gpt4 book ai didi

Android - 文本在微调器中被推到左侧

转载 作者:IT王子 更新时间:2023-10-28 23:28:27 27 4
gpt4 key购买 nike

我有一个风格独特的微调器。该样式仅包含微调器的背景。问题是,无论我使用哪个图像作为背景,微调器的文本总是被推到左边。

这是 Spinner 在 XML 中的声明 -

<Spinner
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/minus"
android:layout_width="wrap_content"
android:layout_below="@+id/female"
android:id="@+id/spin"
android:gravity="center"
android:background="@drawable/spin"
android:layout_marginTop="10dip">
</Spinner>

此外,我在 android:gravity 属性下收到一条警告,指出它是未知的 XML 属性。

我不明白为什么会这样。

谢谢

最佳答案

继续我上面的上一条评论...

以下代码修改the Hello Spinner tutorial application以水平居中显示微调器文本内容,如以下两个屏幕截图所示。

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" />
public class HelloSpinner 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(android.R.layout.simple_spinner_dropdown_item);
adapter.setDropDownViewResource(R.layout.my_spinner_textview);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
}

//No other modification needed.

这有望为解决问题提供足够的方向。

关于Android - 文本在微调器中被推到左侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5755506/

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