У меня есть горизонтальная компоновка с общим весом 10. Я хочу разместить на ней некоторый контент с разной шириной. Я хочу, чтобы мой контент на нем выглядел как следующая пропорция его ширины: 3: 5: 1: 1 i.e. Как таблица с колонками 30%, 50%, 10%, 10% Как это организовать? Теперь у меня есть:Как заполнить макет содержимым с различными весами, как процентная ширина?
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="right"
android:baselineAligned="true"
android:clipChildren="false"
android:orientation="horizontal"
android:useLargestChild="true"
android:weightSum="10" >
И TextViews с различными весами, как это:
<TextView
android:id="@+id/textView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="top"
android:layout_weight="3"
android:padding="2dp"
android:text="TextView 1"
android:textAppearance="?android:attr/textAppearanceMedium" />
Но это не сработало. Представления находятся вне экрана. Если я изменяю match_parent на wrap_content, он выглядит нормально, пока я не размещаю на нем большой текст, тогда TextView вырастает. Я не хочу этого, я хочу показать только ту часть текста, которая будет обертываться текущими 30 или 50, или т. Д.%.
См. Аналогичный вопрос здесь: http://stackoverflow.com/questions/2698817/linear-layout-and-weight-in-android –