如果Imageview与Linearlayout有叠加且可选资源长度不同,如何布局?

来源:互联网 发布:金蝶软件价格表 编辑:程序博客网 时间:2024/05/21 22:41

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>


效果如下:

原创粉丝点击