GTasksのようなアラートダイアログをカスタマイズするにはどうすればよいですか
2 に答える
1
カスタムダイアログボックスを作成して、必要に応じて作成できます。はい、ダイアログボックスは必要に応じて変更できます。これは、カスタムダイアログボックスを作成することで実行できます。ステップ1.resの文字列ファイルにスタイルを作成する
<style name="myQuitDialog" parent="android:Theme.Dialog">
<item name="android:gravity">center_horizontal</item>
</style>
ステップ2。レイアウトでxmlファイルを作成します
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_quit"
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/image which u want to show"
>
ステップ3。カスタムダイアログボックスのコードをsrcに記述します
class Custom_Dialog extends Dialog {
protected Custom_Dialog(Context context, int theme) {
super(context, theme);
// TODO Auto-generated constructor stub
}
}
private void show_alert() {
final Custom_Dialog alertbox = new Custom_Dialog(this, R.style.myQuitDialog);
Window window = alertbox.getWindow();
window.setBackgroundDrawableResource(android.R.color.transparent);
window.requestFeature(window.FEATURE_NO_TITLE);
alertbox.show();
alertbox.setCancelable(true);
alertbox.setCanceledOnTouchOutside(true);
alertbox.dismiss();
}
}
これがあなたが必要とするすべてであり、あなたがそれがあなたを満足させたと感じたらそれを受け入れます。
于 2012-05-24T04:28:50.320 に答える
1
于 2012-05-24T07:00:41.127 に答える