如何在XML中创建此按钮?

时间:2013-08-18 01:13:43

标签: android xml image button imagebutton

我想将一个ImageButton放入我的应用程序,但我需要一个非常具体的。

enter image description here

我想制作一个类似于QuickPic中的ImageButton。请注意左侧屏幕截图,相机。看看有一个图像,底部是半透明的灰色条,里面有文字吗?我想做一些非常类似的东西,但是在灰色条中有一个大的textview而不是两个小的。我完全迷失了如何在XML中这样做,所以如果有人可以帮助我,我将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

你的意思是这样的? :

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<ImageButton
    android:id="@+id/imageButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:src="@drawable/ic_launcher" />


<TextView
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/imageButton1"
    android:layout_alignLeft="@+id/imageButton1"
    android:layout_alignRight="@+id/imageButton1"
    android:background="#33000000"
    android:text="Image Text" />

</RelativeLayout>

此外,您可以指定TextView的gravity和textSize以进一步满足您的需求:

<TextView
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:layout_alignBottom="@+id/imageButton1"
    android:layout_alignLeft="@+id/imageButton1"
    android:layout_alignRight="@+id/imageButton1"
    android:background="#33000000"
    android:gravity="center_horizontal"
    android:text="Image Text"
    android:textSize="8sp" />
相关问题