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