我想制作一个 ImageButton 来放入我的应用程序,但我需要一个非常具体的。
我想制作一个类似于 QuickPic 中的 ImageButton。请注意左侧屏幕截图中的相机。看看有一个图像,底部有一个半透明的灰色条,里面有文字?我想做一些与此非常相似的东西,但在灰色栏中有一个大文本视图而不是两个小文本视图。我完全不知道如何在 XML 中做到这一点,所以如果有人可以帮助我,将不胜感激。谢谢!
我想制作一个 ImageButton 来放入我的应用程序,但我需要一个非常具体的。
我想制作一个类似于 QuickPic 中的 ImageButton。请注意左侧屏幕截图中的相机。看看有一个图像,底部有一个半透明的灰色条,里面有文字?我想做一些与此非常相似的东西,但在灰色栏中有一个大文本视图而不是两个小文本视图。我完全不知道如何在 XML 中做到这一点,所以如果有人可以帮助我,将不胜感激。谢谢!
你的意思是这样的?:
<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" />