gpt4 book ai didi

android - 如何更改 Android Spinner 项目的文本大小

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:46 25 4
gpt4 key购买 nike

我正在访问 java 文件中的微调器,将其输入设置为具有美国各州名称的字符串数组。我想在微调器中为选定状态提供自己的尺寸?如何给它自定义尺寸?

这是代码:

Spinner state = (Spinner) findViewById(R.id.state);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
this, R.array.state, android.R.layout.simple_spinner_item);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
state.setAdapter(adapter);

XML:

<Spinner
android:id="@+id/state"
android:layout_width="wrap_content"
android:layout_height="60dip"
android:layout_marginLeft="10dip"
android:addStatesFromChildren="true" >
</Spinner>

要在微调器中显示的字符串数组:

<string-array name="state">

<item>Select State</item>
<item>Alabama</item>
<item>Alaska</item>
<item>American Samoa</item>
<item>Arizona</item>
<item>Arkansas</item>
<item>California</item>
<item>Colorado</item>
<item>Connecticut</item>
<item>Delaware</item>
<item>District of Columbia</item>
<item>Florida</item>
<item>Georgia</item>
<item>Guam</item>
<item>Hawaii</item>
<item>Idaho</item>
<item>Illinois</item>
<item>Indiana</item>
<item>Iowa</item>
<item>Kansas</item>
<item>Kentucky</item>
<item>Louisiana</item>
<item>Maine</item>
<item>Maryland</item>
<item>Massachusetts</item>
<item>Michigan</item>
<item>Minnesota</item>
<item>Mississippi</item>
<item>Missouri</item>
<item>Montana</item>
<item>Nebraska</item>
<item>Nevada</item>
<item>New Hampshire</item>
<item>New Jersey</item>
<item>New Mexico</item>
<item>New York</item>
<item>North Carolina</item>
<item>North Dakota</item>
<item>Northern Marianas Islands</item>
<item>Ohio</item>
<item>Oklahoma</item>
<item>Oregon</item>
<item>Pennsylvania</item>
<item>Puerto Rico</item>
<item>Rhode Island</item>
<item>South Carolina</item>
<item>South Dakota</item>
<item>Tennessee</item>
<item>Texas</item>
<item>Utah</item>
<item>Vermont</item>
<item>Virginia</item>
<item>Virgin Islands</item>
<item>Washington</item>
<item>West Virginia</item>
<item>Wisconsin</item>
<item>Wyoming</item>
</string-array>

最佳答案

你可以使用

adapter.setDropDownViewResource(android.R.layout.simple_list_item_1);

或者你可以给它你的布局:

adapter.setDropDownViewResource(R.layout.my_layout);

您的 my_layout.xml 应该如下所示:

<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+android:id/text1" android:layout_marginTop="5dp"
android:layout_marginBottom="5dp" android:padding="3dp"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:gravity="center_horizontal"/>

关于android - 如何更改 Android Spinner 项目的文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519919/

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