我是Android应用程序设计的新手。我的xml页面中有一个微调器下拉列表并应用了Widget.Holo.TextView.SpinnerItem
样式。
Xml代码:
<Spinner
android:id="@+id/spinner1"
style="@android:style/Widget.Holo.TextView.SpinnerItem"
android:layout_width="95dp"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:layout_marginLeft="53dp"
android:entries="@array/acc_type"
android:spinnerMode="dialog" />
manifest.xml中的代码:
<activity android:label="@string/app_name" android:name="spinnerActivity" android:theme="@android:style/Widget.Holo.TextView.SpinnerItem"></activity>
当我应用此样式时,它会影响整个页面外观。如何解决这个问题?
答案 0 :(得分:0)
在Drawable文件夹中调用此代码“spiner”xml:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:drawable="@drawable/spinner_76_outer_holo"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="1080" />
</item>
<item>
<rotate
android:drawable="@drawable/spinner_76_inner_holo"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="720"
android:toDegrees="0" />
</item>
</layer-list>
这在你的Spinner里面:
android:indeterminateDrawable="@drawable/spinner"
您只需要2个Spinner图像即可从http://pankajchunchun.wordpress.com/2011/09/10/customization-of-spinner-progress/
获取答案 1 :(得分:0)
将你的清单改为
<activity android:label="@string/app_name"
android:name="spinnerActivity"></activity>
删除此
android:theme="@android:style/Widget.Holo.TextView.SpinnerItem"
它使主题适用于整个屏幕。
答案 2 :(得分:0)
未在spinner中添加样式属性,也无需在清单文件中声明。
只在xml布局中定义并在java活动中查找并使用简单的代码进行播放。
<Spinner
android:id="@+id/DelvryCountrylist"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="10dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
我希望它会对你有所帮助.. 干杯!!