use*_*214 19 android imageview android-layout android-spinner
我创建了一个用于旋转器的背景drawable.我想现在,但在这个背景中的箭头图像.我尝试过像android:drawableRight ="arrowimage"这样的东西,但这似乎没有显示任何东西.有谁知道如何在我的自定义背景中为旋转器包含图像?
Ani*_*dha 59
在具有任何名称的可绘制文件夹中创建XML,例如spinner_bg.xml,并添加以下行
<?xml version="1.0"
encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<layer-list>
<item>
<shape>
<gradient android:angle="90"
android:endColor="#ffffff"
android:startColor="#ffffff"
android:type="linear" />
<stroke android:width="1dp"
android:color="#504a4b" />
<corners android:radius="5dp" />
<padding android:bottom="3dp"
android:left="3dp"
android:right="3dp"
android:top="3dp" />
</shape>
</item>
<item>
<bitmap android:gravity="bottom|right"
android:src="@drawable/spinner_ab_default_holo_dark_am" />
// you can use any other image here, instead of default_holo_dark_am
</item>
</layer-list>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)
将以下行添加到styles.xml文件夹中的styles.xml
<style name="spinner_style" >
<item name="android:background">@drawable/spinner_bg</item>
<item name="android:layout_marginLeft">10dp</item>
<item name="android:layout_marginRight">10dp</item>
<item name="android:layout_marginBottom">10dp</item>
<item name="android:paddingLeft">8dp</item>
<item name="android:paddingTop">5dp</item>
<item name="android:paddingBottom">5dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)
现在将此样式添加到您的微调器中
<Spinner android:id="@+id/spinner1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/spinner_style"
android:popupBackground="#cccccc" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45711 次 |
| 最近记录: |