我有一个spinner.i想要更改设备分辨率,它的大小和文本大小也会改变。
我在Values,Values-large和Values-Xlarge文件夹中创建了一些dimens.xml文件并解决了它的大小
但现在我无法改变它的文字大小。我能做到吗?通过改变分辨率来改变文本大小。
XML:
<Spinner
android:id="@+id/spinner_first"
android:layout_width="@dimen/spinnerwidth"
android:layout_height="@dimen/spinnerheight"
android:layout_alignBottom="@+id/view_top"
android:layout_alignRight="@+id/view_top"
android:layout_toLeftOf="@+id/button1" />
代码:
mui.adapter=new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, mui.array_spinner);
mui.spinner_first.setAdapter(mui.adapter);
答案 0 :(得分:1)
为您的微调器项目制作自定义xml文件。
将此自定义尺寸提供给此文件中的文字。
<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="20dip"
android:gravity="left"
android:textColor="#FF0000"
android:padding="5dip"
/>
现在使用此文件显示您的微调器项目,如:
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.spinner_item,list);