我創建的動態複選框用下面的代碼:AppCompatCheckBox工作不低於API 21
XML:
<LinearLayout
android:id="@+id/layout_checkbox"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
</LinearLayout>
的.java:
LinearLayout ll = (LinearLayout) findViewById(R.id.layout_checkbox);
ll.removeAllViews();
for (int i = 0; i < 10; i++) {
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
AppCompatCheckBox myCheckBox = new AppCompatCheckBox(getApplicationContext());
myCheckBox.setText(i);
myCheckBox.setTextColor(Color.parseColor("#FFFFFF"));
myCheckBox.setHintTextColor(Color.parseColor("#FFFFFF"));
myCheckBox.setTextSize(12);
myCheckBox.setId(i);
ll.addView(myCheckBox, lp);
}
從上面的代碼
現在只有LOLLIPOP
版本顯示與文本的複選框。而對於LOLLIPOP
版本,它只顯示Text
,但未顯示覆選框。
同樣的事情,工作的所有設備,如果我會把下面的代碼在XML文件:
<android.support.v7.widget.AppCompatCheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Testing"
android:buttonTint="@color/colorAccent"/>
,但我不能確定的複選框中的XML,我必須創建它動態。
即使setButtonTintList
工作不低於LOLLIPOP
我怎麼能顯示出與AppCompatCheckBox
下面LOLLIPOP
版本的複選框?
謝謝。有用 。 :-) – deepak