2015-04-25 2 views
2

Я сделал так много исследований по макетам Android, я нашел так много ответов, но не нашел ответа, который подскажет мне, как я могу измерить экран в фактическом проценте. только что нашел таблицы раскладки линейных по весу, лучший из них был линейным с весом, но трудно управлять процентом снова !!!Экран измерения Android в процентах

+1

«мера экрана в процентах фактических»? неудивительно, что вы ничего не нашли, вы можете измерить экран в пикселях, а не в процентах – pskink

+0

измерить что? Высота? или Ширина? – David

+0

Вы не можете установить процент каждого вида в макете xml без Linringayout. но вы можете в классе java. –

ответ

4

Процент означает соотношение из 100

Линейная схема с весом не трудно управлять можно технически управлять линейной компоновки в процентах, как это,

Пусть Предположим, ваш основной макет андроида: weightSum =» 100” , что означает, что ваш общий размер экрана составляет 100%, то теперь вы можете указать каждые макеты ширина

Пример

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:id="@+id/layout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightSum="100" > 

     <TextView 
      android:id="@+id/one" 
      android:layout_width="0dp" 
      android:layout_height="fill_parent" 
      android:layout_weight="12" 
      android:background="#FF9933" 
      android:text="No:" /> 

     <TextView 
      android:id="@+id/two" 
      android:layout_width="0dp" 
      android:layout_height="fill_parent" 
      android:layout_weight="63" 
      android:background="#CC33CC" 
      android:text="Desc" /> 

     <TextView 
      android:id="@+id/three" 
      android:layout_width="0dp" 
      android:layout_height="fill_parent" 
      android:layout_weight="25" 
      android:background="#FF9999" 
      android:text="Total" /> 
    </LinearLayout> 

</LinearLayout> 

согласно первому столбцу процентов составляет 12% второе составляет 63%, и последний из них 25%

+0

Nice Tip @Assad –

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