我在ImageButton
中定义了一个正方形xml
,其源图像可能会以编程方式更改。
无论我想要的内容是什么?在右下角显示一个小灰色三角形(目的是建议用户点击图片并从中选择另一个图标列表)。这是我在Marshmallow上发现的一个例子:
怎么做?
答案 0 :(得分:0)
你可以做这样的事情
<RelativeLayout
android:id="@+id/image_holder"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:gravity="center"
android:visibility="visible">
<ImageView
android:id="@+id/chosenThing"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:contentDescription="@string/chosen_image"
android:scaleType="centerInside"/>
<ImageView
android:id="@+id/corner"
style="@style/Base.Widget.AppCompat.Button.Borderless"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/chosenThing"
android:layout_alignLeft="@id/chosenThing"
android:layout_alignRight="@id/chosenThing"
android:layout_centerHorizontal="true"
android:clickable="true"
android:padding="8dp"
android:src="@drawable/ic_corner"
android:tint="@color/white"
android:gravity="bottom|right" />
</RelativeLayout>