Android自动完成文本框下拉框的元素字体过大

5
我想要将自动完成下拉框的元素大小改为较小的尺寸。 但是,我使用textview.settextsize进行更改时,只会影响字段框中的值,而不会影响下拉框中的值!
我正在动态添加列表项,我的适配器设置为资源。 显示下拉字体较大,列表框字体较小的截图
adapterForFromAutoText.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);

如果我想自定义字体样式,是否应该添加自己的资源?如果需要,那我使用adapterForFromAutoText.add(displayName);通过适配器动态添加数据会有影响吗?

2个回答

7

您的 "android.R.layout.simple_dropdown_item_1line" 中是否有属性 "android:textSize"? 您可以尝试在那里更改文本大小。

您还可以查看此 教程


2
谢谢,教程里有答案。 - Sethu
2
答案是什么?- 这个论坛的目的是帮助人们,而不是将答案留给自己。 - Mark
1
@Mark 我也遇到了同样的问题,这个答案并没有帮助到我。我的解决方案是将 simple_dropdown_item_1line.xml 复制到我的布局文件夹中,并更改了 android:layout_height 属性。 - Bevor
@Bevor,simple_dropdown_item_1line.xml 最初的位置在哪里? - JuiCe
1
@JuiCe 它位于你的安卓安装目录里,使用的SDK版本文件夹下的layout文件夹中。例如:/opt/android-sdk-linux/platforms/android-7/data/res/layout/simple_dropdown_item_1line.xml - Bevor

0

使用此布局,它将更改自动完成下拉框元素的大小为较小

ArrayAdapter<String> adapter = new ArrayAdapter<String>(
            this, android.R.layout.simple_spinner_item, aList);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接