2
我是Android編程的初學者。更改微調器的文字大小
我想改變一些問題here中提到的微調器的文本大小。我在res/values/
如下創建my_spinner_style.xml
:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/spinnerTarget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="13sp"
/>
和使用這樣的適配器:
spinner = (Spinner)findViewById(R.id.spinner);
ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.answers,android.R.layout.my_spinner_style);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(this);
,並試圖在佈局文件夾中創建style.xml
。我的適配器不識別my_spinner_style
。我把它放在錯誤的目錄中嗎?
它的工作原理。謝謝。 – SHREE6174 2014-10-05 14:25:38
我已經爲不同的屏幕尺寸編寫了不同的xml文件。微調器文本大小的變化在所有佈局中都會發生變化。由於我將大小硬編碼爲26sp,因此它在所有尺寸上都保持不變。無論如何要改變這個? – SHREE6174 2014-10-05 14:33:29
我假設您使用限定符來決定要根據屏幕大小加載哪個佈局。爲'values'文件夾創建相同的文件夾,並在其中放置一個'dimens.xml'(它的類型爲'resources')。然後,不要對這些值進行硬編碼,而是指向維度並從那裏獲取您的價值。我會在一分鐘內爲其發佈代碼段。 – NightwareSystems 2014-10-05 14:38:17