Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中带导航抽屉的形状_Android_Android Shape - Fatal编程技术网

android中带导航抽屉的形状

android中带导航抽屉的形状,android,android-shape,Android,Android Shape,我已经为我的应用程序实现了导航抽屉。这个很好用。我正在为菜单中的一项设置计数器。这会显示一个数字 为此,我正在尝试形状(环)。我想画一个圆圈,里面有数字。红色的圆环形状出现在我的Nexus 5上,但在Galaxy Nexus或三星S3上没有 我还想给戒指涂上纯色,但我也没能得到这个 以下是我正在尝试的: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="ring" > &

我已经为我的应用程序实现了导航抽屉。这个很好用。我正在为菜单中的一项设置计数器。这会显示一个数字

为此,我正在尝试形状(环)。我想画一个圆圈,里面有数字。红色的圆环形状出现在我的Nexus 5上,但在Galaxy Nexus或三星S3上没有

我还想给戒指涂上纯色,但我也没能得到这个

以下是我正在尝试的:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="ring" >

<solid android:color="@color/text_bg"></solid>
//#ffffff

<padding
    android:right="7dp"
    android:left="7dp" >
</padding>

<!-- Here is the corner radius -->
<corners android:radius="7dp" >
</corners>

</shape>

//#ffffff
如何让它在所有手机上工作

下面是S3、GN和Nexus5中的结果。我真的不知道如何解决这个问题

Nexus 5:带有红色圆圈:

星系联系

Sasung S3屏幕截图:

有人能帮我解决这两个问题吗


谢谢

你可以这样做

inside.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" >
<solid android:color="#50000000" />
</shape>

outside.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="oval" >
<solid android:color="#99009900" />
</shape>

像这样创建一个图层列表

background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/outside">
</item>
<item
android:bottom="5dp"
android:drawable="@drawable/inside"
android:left="5dp"
android:right="5dp"
android:top="5dp">
</item>
</layer-list>

最后将此背景设置为textview