해결할 수없는 맞춤형 AlertDialog
레이아웃 매개 변수에 문제가 있습니다. 그러니 제발 도와주세요.Android : 맞춤 AlertDialog가 콘텐츠를 올바르게 래핑하지 않습니다.
이가에 AlertDialog 레이아웃 (inputqty_dialog.xml)입니다 :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="5dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="7dp"
android:layout_marginBottom="7dp"
android:gravity="center_vertical" >
<TextView
style="@style/Label"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:textColor="#fff"
android:gravity="left"
android:text="AAAAAAAAA AAAAAAAAAA AA AAAAAAAA"/>
<EditText
style="@style/EditText"
android:id="@+id/inputQtyDlg_qtyTxt"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:inputType="numberDecimal"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="7dp"
android:layout_marginBottom="7dp"
android:gravity="center_vertical" >
<TextView
style="@style/Label"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:textColor="#fff"
android:gravity="left"
android:text="@string/label_MAX_QTY"/>
<EditText
style="@style/EditText"
android:id="@+id/inputQtyDlg_maxQtyTxt"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="7dp"
android:layout_marginBottom="7dp"
android:gravity="center_vertical" >
<TextView
style="@style/Label"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:textColor="#fff"
android:gravity="left"
android:text="AAAA AAAA A AAAAAAAAAA"/>
<EditText
style="@style/EditText"
android:id="@+id/inputQtyDlg_requiredQtyTxt"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"/>
</LinearLayout>
</LinearLayout>
이것은 내가 그것을 팽창하는 데 사용하는 코드입니다 :
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
View dialog_layout = inflater.inflate(R.layout.inputqty_dialog, null);
builder .setTitle(getArguments().getString("message"))
.setView(dialog_layout));
가 그리고 이것은 내가 얻을 orrible 결과입니다
나는 알 수 있듯이레이아웃 파일에서 전체적으로 10이지만, AlertDialog
은 params를 간과하고 내용을 올바르게 래핑하지 않는 대화 상자를 잘라냅니다. 어떻게 해결할 수 있습니까? 당신에게 당신의 EditText에의 minHeight를 설정하는
thats는 전체 화면으로 경고 대화 상자를 표시하겠습니까? –
내 대화 상자의 콘텐츠를 래핑하고 싶습니다. – user1709805