Android 使用自定义背景和图标切换按钮
我为我的Android 使用自定义背景和图标切换按钮,android,Android,我为我的切换按钮创建了一个可绘制图标,但我还需要显示一个图标。 如果只有一个背景属性,我怎么做 以下是切换按钮可绘制: <?xml version="1.0" encoding="utf-8"?> <shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="8dp" />
切换按钮创建了一个可绘制图标,但我还需要显示一个图标。
如果只有一个背景属性,我怎么做
以下是切换按钮
可绘制:
<?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle"
xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="8dp" />
<stroke android:color="#CED2D4" android:width="1dp" />
<solid android:color="#EDEEEF"/>
</shape>
这可能对你有帮助。可以创建图层列表并添加两个项目。第一项是您的自定义绘图,第二项是您的图标
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/list_bg_top"></item>
<item android:left="10dp">
<bitmap android:src="@drawable/waiting_status_btn"
android:gravity="center_vertical|left" />
</item>
请查看:这可能会对您有所帮助。可以创建图层列表并添加两个项目。第一项是您的自定义绘图,第二项是您的图标
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/list_bg_top"></item>
<item android:left="10dp">
<bitmap android:src="@drawable/waiting_status_btn"
android:gravity="center_vertical|left" />
</item>
查看:这样我会有两个问题。我将无法动态创建按钮,我需要为每个按钮创建一个可绘制按钮。如果您的按钮不同,则必须为每个按钮创建可绘制按钮。这是显而易见的。另一种方法是,您可以在其中设计包含自定义背景和图标的drawable,然后将其用作切换按钮的背景。这样,你必须知道设计软件是人工智能,这样我就有两个问题。我将无法动态创建按钮,我需要为每个按钮创建一个可绘制按钮。如果您的按钮不同,则必须为每个按钮创建可绘制按钮。这是显而易见的。另一种方法是,您可以在其中设计包含自定义背景和图标的drawable,然后将其用作切换按钮的背景。这样,你就必须知道设计软件是AI,PTS