0
A
答えて
2
を使用します。
styles.xml
<style name="CustomDialogTheme" parent="android:Theme.Dialog">
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">false</item>
<item name="android:windowBackground">@android:color/transparent</item>
</style>
windowNoタイトルバーから削除するために使用します。ウィンドウバックグラウンドは透過ウィンドウに設定されます.IsFloatingはfalseで、ダイアログビューをフルスクリーンに展開します。
カスタムDialog.java
public CustomDialog(Context context) {
super(context, R.style.CustomDialogTheme);
setContentView(R.layout.custom_dialog);
}
custom_dialog.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/dim_dialog_bg_color">
<RelativeLayout
android:id="@+id/dialog_root"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_marginLeft="50dp"
android:layout_marginRight="50dp"
android:background="@drawable/dialog_bg_color"
android:padding="16dp">
</RelativeLayout>
0
変更]ダイアログボックスの[スタイルとそこには直接的な方法の回避策はありませんが、これはあなたのこのような
カスタムダイアログのテーマ役立つかもしれない、それを
<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog">
<!-- Customize your theme here. -->
<item name="android:windowBackground">@color/red</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:clipToPadding">false</item>
<item name="android:windowFrame">@null</item>
<item name="android:textColorPrimary">@color/red</item>
</style>
0
これを試してみてください: あなたがColorDrawableにカラーコードを渡すことができます。
getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
+0
これは、現在のウィンドウを色で表示するだけで、ダイアログの暗い色ではありません。 –
+0
@nicko_yuan現在のウィンドウがダイアログであればダイアログに色を設定します – Shrikant
関連する問題
- 1. データグリッド行の背景色をプログラムで設定する方法
- 2. Androidの画像の背景色を設定する方法
- 3. Android - SimpleCursorAdapter.ViewBinder - 背景色を設定する
- 4. v1.8xのjQueryUIダイアログの背景を設定する方法
- 5. 実行時にBottomNavigationViewの背景色をプログラムで設定する方法
- 6. 図形の背景色をプログラムで設定する
- 7. android xmlからAndroidボタンの背景色(normal + pressed)を設定する方法
- 8. Android:アクティビティで背景色と半透明の背景画像を設定する
- 9. DHTMLXコントロールイベントスケジューラでテキストの色と背景を設定する方法
- 10. Qt Creatorでタブウィジェットの背景色を設定する方法は?
- 11. ボタンの背景色をOnCreateメソッドで設定する方法
- 12. C#でFormattedTextの背景色を設定する方法
- 13. j2meでリストの背景色を設定する方法
- 14. androidのlistviewの項目に異なる背景色を設定する方法
- 15. EPPlus設定の背景色
- 16. Android - すべての画面の背景色を設定する方法は?
- 17. ダイアログの背景オーバーレイの色を変更する方法
- 18. カスタムボタンの状態の背景色を設定する方法は?
- 19. リストビューの背景アイテムの色を設定する方法
- 20. WebStormのUIの背景色を設定する方法は?
- 21. サイトマップの背景色のCSSを設定する方法
- 22. イオン2のdivの背景色を設定する方法は?
- 23. アクティブなタブのみの背景色を設定する方法
- 24. JButtonのデフォルトの背景色を設定する方法は?
- 25. グラフの背景色を設定する
- 26. UIVIewの背景色を設定する
- 27. JPanelの背景色を設定する
- 28. ツールボタンの背景色を設定する
- 29. アクティビティの背景色を設定する
- 30. ルートウィンドウの背景色を設定する
スタイルを変更するにはどうすればいいですか? –
ダイアログyourDialog =新しいダイアログ(this、R.style.DialogTheme); –