如果Imageview与Linearlayout有叠加且可选资源长度不同,如何布局?
16lz
2021-12-04
在RelativeLayout里套RelativeLayout,
第一个RelativeLayout:
android:layout_width="match_parent"
第二个RelativeLayout:
android:layout_height="wrap_content"
android:layout_centerInParent="true"
子控件不要向父控件对齐,而是android:layout_marginRight="0dp",子控件之间偏移。
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_login_info" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="#333333" android:gravity="center" android:visibility="visible" > <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:gravity="center" > <LinearLayout android:id="@+id/layout1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginRight="0dp" android:background="#777777" android:gravity="center" android:paddingLeft="8dp" android:paddingRight="18dp" > <ImageView android:id="@+id/icon1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="3dp" android:src="@drawable/ic_launcher"> </ImageView> <TextView android:id="@+id/text1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="ABCD" android:textColor="@android:color/white" android:textSize="16sp" > </TextView> </LinearLayout> <ImageView android:id="@+id/icon2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="-15dp" android:layout_toRightOf="@id/layout1" android:src="@android:drawable/btn_radio" > </ImageView> <TextView android:id="@+id/text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" android:layout_marginLeft="0dp" android:layout_toRightOf="@id/icon2" android:text="Good" android:textColor="@android:color/darker_gray" android:textSize="18sp" > </TextView> </RelativeLayout></RelativeLayout>
效果如下:
更多相关文章
- Android应用程序开发入门
- 关于GridView控件中设置大小的问题
- Android(安卓)android:gravity和android:layout_gravity的区别以
- 安卓XML布局,相对布局的常用属性~
- anroid的RelativeLayout的一些xml配置
- 系出名门 Android(安卓)系列文章索引
- Android强制让某个控件获得焦点
- Android(安卓)Studio实现代码混淆
- ScrollView中嵌入ListView办法