我屏幕上有一个按钮,上面有一些背景图像,我想点击那个按钮,另一个图像来自drawable,i,e,right mark.png,位于按钮的右上角。
我是如何完成这项任务的。
感谢任何帮助。提前谢谢。
答案 0 :(得分:0)
您可以这样做:
int tick= R.drawable.tick_mark;
button.setCompoundDrawablesWithIntrinsicBounds(0, 0, tick, 0);//put this in your onclick listener
答案 1 :(得分:0)
执行以下步骤:
如果您需要此方法的代码示例,请告诉我。
修改强>
XML文件有点像这样。 android:layout_toRightOf="@+id/button1"
应该用于将图像对齐到按钮的右侧。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/darker_gray"
android:orientation="horizontal"
android:weightSum="100" >
<!-- Your RelativeLayout Items -->
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="Button" />
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button1"
android:layout_toRightOf="@+id/button1"
android:src="@drawable/rightmark" />
</RelativeLayout>
</LinearLayout>