У меня есть такой макет, в котором я хочу отобразить метку над представлением, а затем повторю ее ниже.Настройка высоты представления в относительной компоновке
Вот мой код ...
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:orientation="vertical" >
<TextView
android:id="@+id/speedLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="@string/speed"
android:textAppearance="?android:attr/textAppearanceLarge" />
<View
android:id="@+id/speedGraph"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_marginBottom="4dp"
android:layout_below="@+id/speedLbl"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:background="@color/blueColour" />
<TextView
android:id="@+id/distanceLbl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:layout_below="@+id/speedGraph"
android:text="@string/distance"
android:textAppearance="?android:attr/textAppearanceLarge" />
<View
android:id="@+id/distanceGraph"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_below="@+id/distanceLbl"
android:layout_marginBottom="4dp"
android:layout_marginLeft="20dp"
android:layout_marginRight="20dp"
android:background="@color/blueColour" />
</RelativeLayout>
Проблема заключается в том, я не хочу, чтобы установить высоту для двух точек зрения, как я хочу, чтобы они динамически меняются в зависимости от размера экрана.
Я пробовал использовать layout_weight
, но ему не нравится тот факт, что он вложен внутри другого.
Может ли кто-нибудь увидеть другое решение этой проблемы?
Я не понимаю ваш вопрос, не могли бы вы его прояснить? – pawelzieba
Я хочу, чтобы они были того же размера, но я не хочу устанавливать определенный размер, поскольку хочу заполнить весь экран по вертикали. Поэтому я не хочу использовать 40dp или какой-то другой размер, может быть, процент. – StuStirling
@ DiscoS2 Итак, вы в основном хотите, чтобы каждая группа 'TextView' +' View' занимала половину родительской высоты RelativeLayout? – Luksprog