在android中创建圆形视图
我必须在android中创建此视图:在android中创建圆形视图,android,Android,我必须在android中创建此视图: 但这不是一个按钮。如何创建此视图?我假设这是一个包含两个文本视图的线性布局。您可以创建一个自定义的可在xml中绘制的背景,如下所示: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <stroke android
但这不是一个按钮。如何创建此视图?我假设这是一个包含两个文本视图的线性布局。您可以创建一个自定义的可在xml中绘制的背景,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke android:color="YOUR ORANGE HEX COLOR" android:width="4dp"/>
<corners
android:bottomRightRadius="25dp"
android:bottomLeftRadius="25dp"
android:topLeftRadius="25dp"
android:topRightRadius="25dp"/>
</shape>
根据需要调整storke宽度和半径值。我假设这是一个线性布局,其中包含两个文本视图。您可以创建一个自定义的可在xml中绘制的背景,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke android:color="YOUR ORANGE HEX COLOR" android:width="4dp"/>
<corners
android:bottomRightRadius="25dp"
android:bottomLeftRadius="25dp"
android:topLeftRadius="25dp"
android:topRightRadius="25dp"/>
</shape>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#ffffff"/>
<corners android:radius="12dp" />// set your radius accordingly
<stroke
android:width="3dp"
android:color="#f48529" >
</stroke>
</shape>
根据需要调整storke宽度和半径值。
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="#ffffff"/>
<corners android:radius="12dp" />// set your radius accordingly
<stroke
android:width="3dp"
android:color="#f48529" >
</stroke>
</shape>
//相应地设置半径
制作任何所需的布局,并将此文件(放入可绘制文件夹)设置为背景,在这里,半径将均匀应用于每个角落。
//相应地设置半径
制作任何所需的布局,并将此文件(放在可绘制文件夹中)设置为背景,此处半径将均匀应用于每个角落。将此xml放在可绘制文件夹中 Round.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" >
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#ffffff" />
<gradient android:angle="-90" android:startColor="#ffffff" android:endColor="#ffffff" />
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#ffffff" />
<solid android:color="#ffffff"/>
</shape>
</item>
<item >
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#ffffff" />
<gradient android:angle="-90" android:startColor="#ffffff" android:endColor="#ffffff" />
</shape>
</item>
</selector>
并将其用作任何视图(如view、button、imagebutton等)的背景。将此xml放入可绘制文件夹中 Round.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" >
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#ffffff" />
<gradient android:angle="-90" android:startColor="#ffffff" android:endColor="#ffffff" />
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#ffffff" />
<solid android:color="#ffffff"/>
</shape>
</item>
<item >
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#ffffff" />
<gradient android:angle="-90" android:startColor="#ffffff" android:endColor="#ffffff" />
</shape>
</item>
</selector>
并将其用作任何视图(如视图、按钮、图像按钮等)的背景。您可以使用带有自定义背景的
视图。类似的问题:我已经添加了我的答案,使用您在图像中显示的相同配色方案,您可以使用带有自定义背景的视图。类似的问题:我已经添加了我的答案,使用了您在图中显示的相同配色方案,我已经做了必要的更改。现在应该可以了。我已经做了必要的更改。现在应该可以了。