复合组件

来源:互联网 发布:centos卸载lamp环境 编辑:程序博客网 时间:2024/06/10 06:01

今天在国外的一个博客中看到了一篇关于compound

图出不来,无语。。。。。

要实现上图可以用merge标签实现imageview 和textview的组合


<merge xmlns:android="http://schemas.android.com/apk/res/android">    <ImageView          android:layout_width="fill_parent"         android:layout_height="fill_parent"             android:scaleType="center"        android:src="@drawable/golden_gate" />        <TextView        android:layout_width="wrap_content"         android:layout_height="wrap_content"         android:layout_marginBottom="20dip"        android:layout_gravity="center_horizontal|bottom"        android:padding="12dip"                android:background="#AA000000"        android:textColor="#ffffffff"                android:text="Golden Gate" /></merge>
注意:merge标签不能在以linearlayout为根标签的layout中使用


重点来了,要实现下图的


图出不来,无语。。。。。

的效果仍然用merge标签


<merge    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:okCancelBar="http://schemas.android.com/apk/res/com.example.android.merge">    <ImageView          android:layout_width="fill_parent"         android:layout_height="fill_parent"             android:scaleType="center"        android:src="@drawable/golden_gate" />        <com.example.android.merge.OkCancelBar        android:layout_width="fill_parent"         android:layout_height="wrap_content"         android:layout_gravity="bottom"        android:paddingTop="8dip"        android:gravity="center_horizontal"                android:background="#AA000000"                okCancelBar:okLabel="Save"        okCancelBar:cancelLabel="Don't>>> null)> "Ok";        ((Button) findViewById(R.id.okcancelbar_ok)).setText(text);               >> null)> "Cancel";        ((Button) findViewById(R.id.okcancelbar_cancel)).setText(text);                array.recycle();    }}


0 0
原创粉丝点击