Это мой первый опыт работы с дизайном Android, поэтому у меня будет немного терпения. Этот проект не был сделан мной, я просто устал исправлять некоторые ошибки, и поэтому иногда бывает сложно изменить материал, потому что многие вещи уже «вместе».Ширина не заполняет все LinearLayout
У меня есть Master_Layout, который разделен на фрагмент и FrameLayout. Мои раскладки ListRows будут отображаться слева от MasterLayout. Затем у меня есть Details_Header_Layout и Details_Layout, которые отображаются справа. Проблема здесь в том, что я не могу получить всю ширину с правой стороны, поэтому мой скроллер не находится на крайнем правом, не так ли? Вот изображение, чтобы показать проблему: https://www.dropbox.com/s/ciyf4rbh4ogvikr/scr.png?dl=0
Глупая вещь, что на вкладке Настройки У меня есть один и тот же код для макетов (Но у меня нет макета заголовка на Корректировках), где вы выбираете слева некоторые данные, и он показывает справа детали. И на вкладке «Корректировки» все в порядке, у меня есть полная ширина, а полоса прокрутки находится справа!
Можете ли вы сказать мне, есть ли какие-либо проблемы с моими макетами измерений? Я не понимаю, так же как и Корректировки.
Master Layout:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/white">
<fragment
class="AppMobile.Android.DataMemoryMasterFragment"
android:id="@+id/data_memory_master"
android:layout_weight="1"
android:layout_width="10dp"
android:layout_height="match_parent" />
<FrameLayout
android:id="@+id/data_memory_details"
android:layout_weight="1"
android:layout_width="50dp"
android:layout_height="match_parent" />
</LinearLayout>
Деталь Компоновка:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/datamemory_detail_layout"
android:background="@color/white" />
Деталь Заголовок Компоновка:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/DataMemory_Detail_Header_Layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="@color/white">
<ImageView
android:id="@+id/datamemory_details_state"
android:layout_width="52dp"
android:layout_height="52dp"
android:src="@drawable/Data_Memory_OK"
android:layout_alignParentLeft="true"
android:layout_marginLeft="30dp"
android:layout_marginTop="10dp" />
<TextView
android:id="@+id/datamemory_details_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="32"
android:textColor="@color/btn_normal_text"
android:textSize="26sp"
android:layout_centerHorizontal="true"
android:layout_toRightOf="@+id/datamemory_details_state"
android:paddingLeft="20dp"
android:layout_alignBaseline="@+id/datamemory_details_state"
android:paddingTop="5dp"
android:layout_marginTop="10dp" />
<TextView
android:id="@+id/datamemory_details_samplename"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Samplename"
android:textColor="@color/btn_normal_text"
android:textSize="26sp"
android:gravity="fill"
android:layout_toRightOf="@+id/datamemory_details_id"
android:paddingLeft="20dp"
android:paddingTop="5dp"
android:layout_marginTop="10dp" />
</RelativeLayout>
Почему бы не потратить время, чтобы объяснить, что и почему вы изменили некоторые вещи в макете xml. вы сейчас просто раздаете код. Как OP должен учиться на этом? –
Нет, макет детали в дизайне становится черным. – Tiago
Вы правы. Вам просто нужно сравнить значения android: layout_width, android: layout_weight между ответом на вопрос, исходя из этой ошибки. –