Как исправить "некоторые виджеты в относительной раскладке андроида не появляются" - PullRequest
0 голосов
/ 25 сентября 2019

Я пишу relativeLayout с некоторыми виджетами, почему появляется только блокнот с виджетами, linearLayout btn_list , а шкала кнопок не отображается? Как их отобразить?

Код показывает ниже:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<RelativeLayout
  android:id="@+id/title"
  android:layout_width="match_parent"
  android:layout_height="38dp">
 <Button
 android:layout_width="15dp"
 android:layout_height="15dp"/>     
</RelativeLayout>
<RelativeLayout
   android:layout_below="@+id/title"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@android:color/black">
 <com.dazzle.note.view.**NoteBook**//surfaceview defined by myself
   android:id="@+id/note_book"
   android:layout_below="@+id/title"
   android:layout_width="match_parent"
   android:layout_height="match_parent"/>
</RelativeLayout>

<**LinearLayout**
   android:id="@+id/btn_list"
   android:layout_width="33dp"
   android:layout_height="155dp"
   android:orientation="vertical"
   android:layout_alignParentRight="true"
   android:layout_marginRight="20dp"
   android:layout_below="@+id/title" >   
  <Button
   android:id="@+id/pen"
   android:layout_width="21dp"
   android:layout_height="21dp"/>
  <Button  .../>
</LinearLayout>
 <**Button**
   android:id="@+id/scale2"
   android:layout_width="20dp"
   android:layout_height="20dp"
   android:layout_alignParentBottom="true"
   android:layout_alignParentRight="true"
   android:layout_gravity="end"/>
</RelativeLayout>

1 Ответ

0 голосов
/ 25 сентября 2019

Вам просто нужно установить свой btn_list под своей записной книжкой, а не под заголовком -

...
<**LinearLayout**
  android:id="@+id/btn_list"
  android:layout_width="33dp"
  android:layout_height="155dp"
  android:orientation="vertical"
  android:layout_alignParentRight="true"
  android:layout_marginRight="20dp"
  android:layout_below="@+id/note_book" > 
  ...

Или вы можете сделать родительский вид LinearLayout вместо RelativeLayout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...