android 圆形形状的Drawable同时加上边线
时间: 2023-10-24 15:05:40 浏览: 63
要实现这个效果,可以使用layer-list来组合圆形形状和边线的Drawable。以下是一个示例代码:
```
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="oval">
<solid android:color="@color/white" />
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="@android:color/transparent" />
<stroke
android:width="2dp"
android:color="@color/black" />
</shape>
</item>
</layer-list>
```
在这个示例中,第一个item定义了一个实心的圆形形状,第二个item定义了一个透明的圆形形状,并加上了2dp宽度的黑色边线。将这个Drawable设置为View的背景即可实现圆形形状加边线的效果。
相关问题
android studio 释放drawable资源
在Android Studio中,释放drawable资源可以通过以下步骤实现:
1. 在res文件夹中找到drawable文件夹。
2. 打开drawable文件夹,找到需要释放的资源文件。
3. 右键点击该资源文件,选择Export,选择需要保存的路径和文件名,点击OK即可将该资源文件导出。
关于引用内容,根据提供的信息,可以得知以下信息:
1. 引用提供了一个方法android.graphics.drawable.GradientDrawable#setAlpha,该方法可以设置GradientDrawable的透明度。
2. 引用提供了一个最佳解决办法,即在使用Drawable之前调用android.graphics.drawable.ColorDrawable#mutate方法,这是Android提供的API。
3. 引用提供了一个系统方法android.graphics.drawable.ColorDrawable#setAlpha,该方法可以设置ColorDrawable的透明度。
android 名称查找drawable 图片
在Android开发中,我们可以通过名称来查找drawable图片。首先,我们需要将要查找的图片放置在/res/drawable目录中。然后,在代码中,我们可以使用以下方法来查找图片:
1. getResources().getDrawable(int resid):这个方法接受一个资源ID作为参数,并返回一个Drawable对象。我们可以通过在res目录下的R.drawable类中查找对应的资源ID来使用该方法。
示例代码如下:
```java
Drawable drawable = getResources().getDrawable(R.drawable.my_image);
```
2. ContextCompat.getDrawable(Context context, int resId):这个方法也接受一个资源ID作为参数,并返回一个Drawable对象。与上述方法不同的是,这个方法还需要传入一个Context对象,通常使用当前Activity作为Context参数。
示例代码如下:
```java
Drawable drawable = ContextCompat.getDrawable(this, R.drawable.my_image);
```
在以上两种方法中,传入的资源ID应该是一个整数值,该值对应于/res/drawable目录下的图片资源的名称,如"my_image"。需要注意的是,如果在XML文件中设置了不同的配置(如不同的语言或屏幕大小),则系统会根据当前配置查找匹配的图片资源。
总结起来,通过以上两种方法,我们可以根据名称来查找drawable图片,并将其应用于我们的Android应用程序中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://img-home.csdnimg.cn/images/20210720083327.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)