我有一个图像按钮,想要在其上方放置一个描述性文本。还需要ImageButton为父级宽度的1/3,因此不能使用ConstraintLayout或LinearLayout。有任何想法吗?
答案 0 :(得分:1)
尝试将ImageView
和TextView
包裹在RelativeLayout
中,如下:
<RelativeLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1">
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
并在父版式中设置android:weightSum=3
。有了所需的布局后,请点击RelativeLayout
而不是使用ImageButton
。