我有一个问题,当我在模拟器上运行我的Android应用程序时,我可以很好地看到我的Spinner,但是当我在手机上运行它时,很难看到旋转器。
我试图剪出一些颜色,看看旋转器中是否有任何东西,但没有:(它只显示一个数字,但我可以很好地按下数字,它显示我的微调器的内容,但我想看到我的Spinner的背景
MainActivity.java
final String[] plHand = getResources().getStringArray(R.array.yourHand_array);
final String[] dlHand = getResources().getStringArray(R.array.dealerHand_array);
final Spinner sp1 = (Spinner) findViewById(R.id.spinPlayer);
final Spinner sp2 = (Spinner) findViewById(R.id.spinDealer);
final ArrayAdapter<String> ar1 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, plHand);
final ArrayAdapter<String> ar2 = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, dlHand);
sp1.setAdapter(ar1);
sp2.setAdapter(ar2);
我的XML
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.black.jack.rechner.MainActivity"
android:background="@drawable/table"
tools:ignore="MergeRootFrame" >
<Spinner
android:id="@+id/spinPlayer"
android:layout_width="128dp"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:textColor="#FFFF00"
android:layout_marginTop="20dp" />
<Spinner
android:id="@+id/spinDealer"
android:layout_width="110dp"
android:textColor = "#000000"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginTop="20dp" />
我试图改变Textcolor但没有运气,希望你能发现我犯的小错误。(不要担心它的设计是beta:P)
答案 0 :(得分:1)
似乎你需要正确设计样式。现在它使用手机主题,可能与您应用程序中的其他颜色方案不匹配。有关微调器的指南样式,请访问以下网站:
http://adanware.blogspot.in/2012/03/android-custom-spinner-with-custom.html
答案 1 :(得分:1)
这样的组件样式可能因设备而异。因此,如果您希望它在所有设备上保持不变,您可以为其指定背景。喜欢的东西;
<Spinner
android:id="@+id/spinPlayer"
android:layout_width="128dp"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:background="#FFFFFF"
android:layout_marginTop="20dp" />
上面的示例将使背景完全变白。如果你想要一个更健壮的背景,比如你在一些评论中链接的背景,那么你需要创建一个图像文件,将它存储在你的drawable文件夹中并像这样引用它;
android:background="@drawable\your_spinner_background_image"