Kal*_*n.G 6 android android-widget android-emulator android-layout
我已经尝试了很多次,但我知道我遗漏了一些东西,请你们解释一下.. 以下是什么,我已经尝试过了
<ImageView
android:id="@+id/Dicimage"
android:layout_width="130px"
android:layout_height="100px"
android:src="@drawable/slang"
android:background="@drawable/corner"
android:padding="1dp"/>
Run Code Online (Sandbox Code Playgroud)
在资源文件夹中创建 Corner XML
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#fff"/>
<stroke android:width="0dp"
android:color="#ff000000"/>
<padding android:left="2dp"
android:top="2dp"
android:right="2dp"
android:bottom="2dp"/>
<corners android:radius="30px"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
我得到的是,边框只是圆角矩形,但图像的形状仍然是矩形
不,那是不可能的。您必须以编程方式执行此操作。
您正在做的是创建圆角背景并在其上绘制可绘制对象。
这是 Romain Guy 撰写的关于如何创建圆角图像的精彩文章:http : //www.curious-creature.org/2012/12/11/android-recipe-1-image-with-rounded-corners/
尝试这个 :
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#ffffff"/>
<stroke android:width="3dp"
android:color="#ff000000"/>
<padding android:left="1dp"
android:top="1dp"
android:right="1dp"
android:bottom="1dp"/>
<corners android:radius="30px"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
摘自这篇文章:带有圆角的 Android ImageView 不起作用
| 归档时间: |
|
| 查看次数: |
31897 次 |
| 最近记录: |