2015-12-28 3 views
0

Пожалуйста, у меня есть проблема с размером в TextViewавтоматический выключатель размер TextView дисплеем

У меня есть XML-код, где я использую линейный/горизонтальное расположение/кадра и у меня есть в макете некоторый объект (TextView) и имеют одинаковый текст в текстовом виде.

Мне нужен размер текста в соответствии с дисплеем телефона. , но если я положил 130dp, это не хорошо для небольшого дисплея.

мало моего кода

<LinearLayout 
          android:orientation="horizontal" 
          android:layout_width="match_parent" 
          android:layout_height="match_parent" 
          android:baselineAligned="false"> 

          <LinearLayout 
           android:orientation="horizontal" 
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="2"> 

           <TextView 
            android:layout_width="wrap_content" 
            android:layout_height="fill_parent" 
            android:textAppearance="?android:attr/textAppearanceLarge" 
            android:text="88" 
            android:id="@+id/hlc" 
            android:textSize="130dp" 
            android:textIsSelectable="false" 
            android:gravity="end" 
            android:textStyle="bold" /> 

           <LinearLayout 
            android:orientation="vertical" 
            android:layout_width="0dp" 
            android:layout_height="wrap_content" 
            android:paddingTop="0dp" 
            android:layout_weight="10"> 

            <TextView 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:textAppearance="?android:attr/textAppearanceLarge" 
             android:text="°" 
             android:id="@+id/textView15" 
             android:textSize="@android:dimen/notification_large_icon_width" 
             android:textIsSelectable="false" 
             android:textStyle="bold" 
             android:layout_weight="9" 
             android:textAlignment="viewStart" /> 

            <TextView 
             android:layout_width="fill_parent" 
             android:layout_height="wrap_content" 
             android:textAppearance="?android:attr/textAppearanceLarge" 
             android:text="8" 
             android:id="@+id/hld" 
             android:textSize=  "@android:dimen/notification_large_icon_width" 
              android:textStyle="bold" 
              android:textAlignment="viewStart" 
              android:layout_weight="1" /> 

            </LinearLayout> 

           </LinearLayout> 

, если я использую @android: DIMEN/THUMBNAIL_WIDTH это слишком большой для моего отформатированный дисплея

мне нужно заполнить framelayput с текстом в TextView.

Я не могу поставить изображение здесь :(

... и как используются значения Крохотные, значения большого размера, и т.д.? Пример, пожалуйста. Пример declarate и пример использования в XML.

Спасибо .

+1

Создать значение размеров для различных размеров и поместить их в соответствующих папках как: ценности-маленькие, значение большого размера, и т.д. http://developer.android.com/intl /ru/guide/practices/screens_support.html – aelimill

+0

Надеюсь, это поможет! http://stackoverflow.com/questions/21280277/different-values-folders-in-android –

+0

... и как используются значения-small, values-large и т. д.? пример пожалуйста. Пример declarate и пример использования в xml. – paradox

ответ

1

Что вы можете сделать, это создать другую папку размера для различных размеров с различными sp (лучше использовать sp чем dp для размера текста).

проверки этого documentation для лучшего занижения

, а также проверить this

+0

... и как используются значения-small, values-large и т. Д.? пример пожалуйста. Пример declarate и пример использования в xml. – paradox

Смежные вопросы