ユーザーが編集テキストを動的に追加できるようにするAndroidアプリケーションに取り組んでいます。警告ダイアログを使用して編集テキストを追加できました。しかし、ダイアログ ボックスを透明にする必要があります。バックグラウンドでイメージ ビューを表示できるようにする必要があります。背景が画像であるため、Color.Transparent が機能しません
質問する
231 次
4 に答える
1
プロジェクトの 1 つで Blured カスタム ダイアログを使用しました。
これがスニペットです。必要に応じて使用できます
private void ShowBluredDialog() {
// TODO Auto-generated method stub
final Dialog dialog = new Dialog(MyActivity.this);
dialog.getWindow();
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.custom);
dialog.setCancelable(false);
RelativeLayout myview=(RelativeLayout)dialog.findViewById(R.id.pauselayout);
AlphaAnimation alpha = new AlphaAnimation(0.5F, 0.5F);
alpha.setDuration(0); // Make animation instant
alpha.setFillAfter(true); // Tell it to persist after the animation ends
// And then on your layout
myview.startAnimation(alpha);
ImageButton playButton=(ImageButton)dialog.findViewById(R.id.imagePlay);
playButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
dialog.dismiss();
}
});
dialog.show();
}
于 2013-08-06T09:59:27.583 に答える
1
これを試すことができます
<EditText
android:id="@+id/purpose_textfield"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@null"/>
于 2013-08-06T09:50:51.930 に答える
1
これを試して:
Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
また
mDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
于 2013-08-06T09:51:33.603 に答える