您好,我遇到了一个关于文本大小不正确显示的问题,我的活动页面上下拉菜单是很大的(如下图),这正是我想要的,但是当下拉菜单没有打开时,它有很小的文本(上图)。以下是下拉菜单所引用的xml布局:
simple_spinner_dropdown_item.xml
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="50sp"
android:gravity="left"
android:textColor="#000000"
android:padding="5dip"
android:textStyle="bold"/>
以下是菜单中显示下拉框的 XML 代码:
main_menu.xml
<Spinner
android:id="@+id/spinnerMainMenu"
android:layout_width="784dp"
android:layout_height="wrap_content"
android:layout_marginBottom="8dp"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.072"
tools:layout_editor_absoluteX="8dp" />
最后是它如何显示的代码。
MainMenu.java
final Spinner mainMenuDrpDwn = findViewById(R.id.spinnerMainMenu);
String[] machines = new String[]{"215 DT", "420 DT", "215 CANNAGIN"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, machines);
adapter.setDropDownViewResource(R.layout.simple_spinner_dropdown_item);
mainMenuDrpDwn.setAdapter(adapter);