为什么我的布局文件没有链接到我的旋转器?



我试图做一个自定义旋转器,但由于某种原因,我的布局文件没有得到正确的链接。它显示为红色。Custom_spinner和custom_spinner_dropdown是两个布局文件

布局文件代码:custom_spinner——

<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:gravity="left"
android:fontFamily="@font/baloo_chettan"
style="?android:dropDownItemStyle"
android:textColor="#FBFAFA"
android:padding="5dip"
android:singleLine="true"
android:background="@drawable/box"

/>

custom_spinner_dropdown——

<?xml version="1.0" encoding="utf-8"?>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:fontFamily="@font/baloo_chettan"
style="?android:dropDownItemStyle"
android:textColor="#FBFAFA"
android:padding="5dip"
android:singleLine="true"
android:background="@drawable/box"
android:textAlignment="center"

/>

微调器代码:

ArrayAdapter<String> myMeal =new ArrayAdapter<String>(MainActivity2.this,android.R.layout.custom_spinner,getResources().getStringArray(R.array.Meal));
myMeal.setDropDownViewResource(android.R.layout.custom_spinner_dropdown);
meal.setAdapter(myMeal);

我认为android.R.layout.custom_spinner是一个问题。为什么使用android.前缀?使用android.意味着使用标准库资源。尝试删除android.

ArrayAdapter<String> myMeal =new ArrayAdapter<String>(MainActivity2.this, R.layout.custom_spinner, getResources().getStringArray(R.array.Meal));

最新更新