怎么把R.drawable.bomb放到button.setPointerIcon()里
时间: 2024-03-30 20:35:25 浏览: 20
`setPointerIcon()`方法是用来设置指针图标的,无法直接将`R.drawable.bomb`放入其中。如果你想在`Button`上显示一个指针图标,你可以使用以下代码:
```
Button button = findViewById(R.id.button);
button.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_HOVER_ENTER) {
v.setPointerIcon(PointerIcon.getSystemIcon(context, PointerIcon.TYPE_CONTEXT_MENU));
return true;
}
return false;
}
});
```
在这个例子中,当用户将鼠标悬停在`Button`上时,会设置一个指针图标。你可以替换`PointerIcon.TYPE_CONTEXT_MENU`为`R.drawable.bomb`或其他你想要的图标资源的ID。
相关问题
怎么把R.drawable.bomb放到button里,不带背景马赛克
你可以通过设置Button的background属性来设置R.drawable.bomb作为Button的背景,同时设置Button的padding属性来控制Button上文字与背景之间的距离,从而避免背景出现马赛克。
示例代码如下:
```
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/bomb"
android:padding="10dp"
android:text="Button" />
```
其中,@drawable/bomb是指向R.drawable.bomb的引用。你可以根据自己的需求进行调整。
Button button; button.setBackgroundResource(R.drawable.qizi);怎么判断button的背景是R.drawable.qizi这个图片
要判断Button的背景是否为R.drawable.qizi这个图片,可以通过以下方式实现:
1. 获取Button的背景Drawable对象:
```
Drawable background = button.getBackground();
```
2. 判断Drawable对象是否为BitmapDrawable类型:
```
if (background instanceof BitmapDrawable) {
// 如果是BitmapDrawable类型,继续判断是否为R.drawable.qizi这个图片
}
```
3. 如果是BitmapDrawable类型,可以获取其Bitmap对象,再通过Bitmap对象判断是否为R.drawable.qizi这个图片:
```
BitmapDrawable bitmapDrawable = (BitmapDrawable) background;
Bitmap bitmap = bitmapDrawable.getBitmap();
if (bitmap == BitmapFactory.decodeResource(getResources(), R.drawable.qizi)) {
// 如果是R.drawable.qizi这个图片,执行相应的逻辑
}
```
需要注意的是,判断Bitmap对象是否为R.drawable.qizi这个图片时,需要将该图片解码成Bitmap对象,再与获取到的Bitmap对象进行比较。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![apk](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)