1
私はアンドロイドでカスタムダイアログを表示するためにこのコードを持っています。現在の言語がRTLでない場合にのみ正常に動作します。私たちはアラビア語に言語を変更すると、ダイアログが遮断:英語では次のように示しているがRTL言語で切り取られたダイアログandroid
Dialog dialog = new Dialog(activityContext, R.style.MaterialDialogSheet);
LayoutInflater layoutInflater = LayoutInflater.from(activityContext);
View view = layoutInflater.inflate(R.layout.error_dialog_view, null);
dialog.setContentView(view);
dialog.setCancelable(isCancelable);
dialog.setCanceledOnTouchOutside(isCancelable);
TextView errorTittleTextView = (TextView) dialog.findViewById(R.id.error_title);
TextView errorMessageTextView = (TextView) dialog.findViewById(R.id.error_message);
errorTittleTextView.setText(activityContext.getString(R.string.error_dialog_title).toUpperCase());
errorMessageTextView.setText(errorMessage.toUpperCase());
return dialog;
は何の問題だろうか?
に
?丸いコーナーのないレイアウトも確認してください – Amir
manifestのsupportsRtl = "true"ラウンドコーナーをチェックさせてください –
ラウンドコーナーなしで試してみましたが、問題は依然として続きます。 –