這是非常奇怪的,我有一個timePicker在我的自定義對話框中,問題是它的一些版本的android看起來不錯,但在android 5.0.2中,它獲得了黑色背景顏色是這樣的:android - 自定義對話框更改視圖背景顏色
,你可以看到,時鐘背景改變,但我不需要做任何改變。
final Dialog dialog = new Dialog(SabadKharid_s1.this, R.style.DialogStyler2);
dialog.setContentView(R.layout.dialogtime);
timePicker = (TimePicker) dialog.findViewById(R.id.timePicker);
timePicker.setIs24HourView(true);
WindowManager.LayoutParams lp = new WindowManager.LayoutParams();
lp.copyFrom(dialog.getWindow().getAttributes());
lp.width = WindowManager.LayoutParams.MATCH_PARENT;
lp.height = WindowManager.LayoutParams.WRAP_CONTENT;
dialog.show();
dialog.getWindow().setAttributes(lp);
這是我的風格使用方法:
<style name="DialogStyler2" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="android:windowSoftInputMode">stateUnspecified|adjustPan</item>
<item name="android:windowNoTitle">true</item>
</style>
我怎樣才能解決這個問題?
嘗試http://www.materialdoc.com/time-pickers/ –