如果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控件笔记——在界面中显示图片
- Android(安卓)UI控件详解-CheckBox(多选框)
- Android(安卓)UI控件详解-Gallery(画廊)
- Android(安卓)UI控件详解-ImageSwitcher(图片切换器)
- Android(安卓)滑动开关控件
- Android(安卓)学习之- 单选按钮、复选框、状态开关、时钟控件
- Android(安卓)控件之八:AutoCompleteTextView自动完成文本框
- Android(安卓)UI控件详解-RadioGroup和RadioButton(单选框)
- Android中Preference的使用以及监听事件分析