1
私のAndroidプロジェクトにスピナーを追加したいと思います。私はシェイプタグを使ってスタイルを追加します。また、矢印を追加しますが、サブ項目では削除できません。どうやってやるの?アンドロイドのサブアイテムスピナーで特定のスタイルを削除するにはどうすればよいですか?
次のようになります。
マイStartingTextActivity.java
public class StartingTestActivity extends AppCompatActivity implements AdapterView.OnItemSelectedListener {
private Spinner spinner;
ArrayAdapter<CharSequence> adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_startingtest);
spinner = (Spinner)findViewById(R.id.spinner);
adapter = ArrayAdapter.createFromResource(this,R.array.simple_spinner_dropdown_item,R.layout.spinner_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(this);
}
}
spinner_item.xml
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="10sp"
android:gravity="left"
android:textColor="@color/blue"
android:padding="5dp"
android:drawableRight="@drawable/arrow_down_icon"
/>
activity_startingtext.xml
<Spinner
android:id="@+id/spinner"
android:layout_width="250dp"
android:layout_height="33dp"
style="@style/spinner_style"
android:background="@drawable/edit_spinner"
android:layout_marginTop="10dp"
android:layout_below="@+id/textView7"
android:layout_centerHorizontal="true"/>
edit_spinner.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<padding
android:top="3dp"
android:bottom="3dp"
android:left="7dp"
android:right="7dp"
/>
<stroke
android:color="@color/blue"
android:width="1dp"
/>
<corners
android:radius="4dp"
/>
<solid android:color="@color/white"/>
</shape>
解決しよう
だから、私はこれをどのように修正できますか? –