layout_below not working in RelativeLayout
我有一个有 3 个孩子的相对布局。
- 第一个是 ImageView 封面。
- 第二个是父级的 ImageView 头像中心和
- 第三是头像下方的 TextView 应用名称和水平居中。
理论上它应该可以工作,但我的布局没有在头像下方放置文本。相对布局有什么问题?
P/S:
谢谢!
这是我的 xml 布局。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView <ImageView <TextView |
结果:
更改父级相对布局高度以匹配父级。它会起作用的。
喜欢这个
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView <ImageView <TextView |
1
2 3 4 5 6 7 |
<TextView
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/logo2" android:layout_centerHorizontal="true" android:text="AAAAAAA" android:textStyle="bold"/> |
您正在使用 layout_below=”@id/logo2″。使用 layout_below=”@id/logo2″,它会起作用。
试试这个。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView <ImageView <TextView </RelativeLayout> |
试试下面的代码
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView <ImageView <RelativeLayout <TextView |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/269065.html