1

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

在此处输入图像描述

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

4

1 回答 1

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 的重力和 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" />
于 2013-08-18T01:28:02.987 回答