android button 设置背景图片
时间: 2023-09-09 17:11:15 浏览: 195
你可以使用以下代码来设置 Android 按钮的背景图片:
```java
Button button = findViewById(R.id.button); // 获取按钮对象
button.setBackgroundResource(R.drawable.background_image); // 设置背景图片
```
其中,`R.drawable.background_image` 是你想要设置的背景图片的资源 ID。你需要将该图片放在 `res/drawable` 目录下。
相关问题
android button设置图片
可以使用以下代码设置Button的图片:
```
// 设置Button的背景图片
button.setBackgroundResource(R.drawable.button_bg);
// 设置Button的图标
button.setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);
```
其中,button_bg和icon是图片资源的名称,需要在res目录下的drawable文件夹中添加对应的图片。
c#Android设置button背景drawable
在C#中,如果你想给Android应用中的按钮设置背景Drawable,通常是在Activity或Fragment的布局文件(`.xml`)里完成,但你也可以在运行时通过代码动态改变。以下是两种常见的方法:
**1. XML布局文件中设置**:
在`.xml`布局文件(例如`activity_main.xml`)中的按钮元素里,你可以指定`android:background`属性来设置背景图片:
```xml
<Button
android:id="@+id/my_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Click me!"
android:background="@drawable/my_background_drawable" />
```
其中`@drawable/my_background_drawable`是一个指向drawable资源文件的引用。
**2. 代码中设置**:
在C#中,你可以找到按钮的视图引用,然后使用`SetBackgroundResource()`方法设置背景:
```csharp
Button button = FindViewById<Button>(Resource.Id.my_button);
Drawable drawable = ResourcesCompat.GetDrawableFromAttributes(Resources, new Android.Graphics.Drawables.DrawableAttribute[] { Android.Resource.Attribute.Background }, Theme);
button.SetBackground(drawable);
```
这里假设`my_button`是你按钮的ID,并且你已经有了一个名为`my_background_drawable`的drawable资源。
注意,在使用代码设置背景时,确保你已经设置了主题(Theme),并且drawable资源已经被应用程序所引用。
阅读全文