gpt4 book ai didi

android - 样式不适用于 Spinner?

转载 作者:行者123 更新时间:2023-11-29 16:08:45 24 4
gpt4 key购买 nike

enter image description here

在这个应用程序中,我想将 Spinner 的项目居中。我试过 android:gravity="center",但它不起作用?我必须在微调器上添加小图像。我是怎么做到的。请指导我。

res/layout spinner_layout.xml

       <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"`
android:layout_width="fill_parent"
android:layout_height="match_parent">`
<Spinner
android:id="@+id/spinner1"
android:layout_width="fill_parent"
android:layout_height="55dp"
android:prompt="@string/spinner_promt"
style="@style/spinnerStyleView"
/>
</LinearLayout>

**style.xml**中的样式

        <style name="spinnerStyleView">
<item name="android:background"> @drawable/notetvbg</item>
<item name="android:textColor">@android:color/darker_gray</item>
</style>`

最佳答案

只需按如下所示更改微调器的样式:

 <style name="spinnerStyleView"  parent="@android:style/Widget.TextView.SpinnerItem">
<item name="android:background"> @drawable/notetvbg</item>
<item name="android:textColor">@android:color/darker_gray</item>
</style>

另请查看 Easily create a Default ,Custom styled Spinner它很好地解释了微调器样式。

使微调项目居中

以下代码修改了 Hello Spinner 教程应用程序以水平居中显示微调器文本内容,如以下两个屏幕截图所示。

res/layout/my_spinner_textview.xml

     <?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
style="?android:attr/spinnerItemStyle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center" />

主 Activity

     public class MainActivity extends Activity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.planets_array,
//android.R.layout.simple_spinner_item);
R.layout.my_spinner_textview);
adapter.setDropDownViewResource(R.layout.my_spinner_textview);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
}

关于android - 样式不适用于 Spinner?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15429695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com