Androidで最初のアプリを構築しています。dialogFragment を作成しましたが、見栄えが十分ではありません。スタイルとテーマを作成するために、これを使用しましsetStyle(DialogFragment.STYLE_NORMAL,0)
た。私が欲しいのは、破片の端がフレームのように黒くなるか、角が丸くなることです。独自のスタイルを xml で記述して、styles に配置する必要があると思いますが、よくわかりません。誰かが私を正しい方向に向けることができますか? お時間をいただきありがとうございます。
20521 次
1 に答える
29
あなたが言うように、適用するスタイルを作成し、それをメソッド呼び出しDialogFragment
の 2 番目のパラメーターとして割り当てる必要があります。setStyle()
を呼び出す前に、この呼び出しを行うことを忘れないでくださいshow()
。
したがって、res/values/styles.xml に「MyStyle」という名前の新しいスタイルを作成すると、次のようになります。
<resources xmlns:android="http://schemas.android.com/apk/res/android">
.
.
.
<style name="MyStyle">
.
.
.
</style>
.
.
.
</resources>
次に、setStyle 呼び出しでこれを使用します。
DialogFragment dial = (DialogFragment) Fragment.instantiate(this, MyDialogFragment.class.getCanonicalName());
dial.setStyle( DialogFragment.STYLE_NORMAL, R.style.MyStyle );
dial.show();
于 2012-11-20T08:44:29.400 に答える