你能给我一些关于如何制作这个按钮并使其可点击的建议吗? 此按钮应包含图像和文本(或描述)。谢谢。 Button
答案 0 :(得分:0)
将该图像添加到drawables然后使用此代码
<ImageButton
android:id="@+id/imageButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:src="@android:drawable/your image name" />
答案 1 :(得分:0)
<LinerarLayout
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:weightSum="2"
android:orientation="vertical">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_weight="1"
android:src="@drawable/your image name" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:margin="10dp" />
</LinerarLayout>
答案 2 :(得分:0)
在oncreate()中设置如下
public class MainActivity extends Activity {
ImageView imgClick;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imgClick = (ImageView)findViewById(R.id.imageView1);
imgClick.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this, "You clicked on ImageView", Toast.LENGTH_LONG).show();
}
});
}
}
在xml图像集ID
中<LinerarLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:src="@drawable/yourimage" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="your Text"
android:padding="5dp" />
</LinerarLayout>