テキストスタイルに応じてカスタムスピナーの背景を作成するには、私のプロジェクトの 1 つで使用したコードを使用できます。
string.xml内に次のように記述します。
<string-array name="spinner_array_environtment">
<item>Test</item>
<item>Production</item>
</string-array>
MainActivity.java内:
public class MainActivity extends Activity {
Spinner spinner_environment;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
spinner_environment = (Spinner) findViewById(R.id.spinnerview);
adapter =ArrayAdapter.createFromResource(this, R.array.spinner_array_environtment,R.layout.spinner_phone);
adapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
spinner_environment.setAdapter(adapter);
}
spinner_phone.xml内:
<?xml version="1.0" encoding="utf-8"?>
<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:textSize="13dp"
android:textColor="#4C4646" />
これを試してください。それがあなたを助けることを願っています。