【发布时间】:2013-11-26 12:07:14
【问题描述】:
我有一个android.support.v4.app.DialogFragment,显示的时候高度是最大的,但是宽度只是包裹内容,我需要设置一个自定义高度,
我已经试过了:
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
getDialog().getWindow().setLayout(2000, 2000);
super.onViewCreated(view, savedInstanceState);
}
但结果总是一样的
EDIT1
这里是xml布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#ffffff"
android:minHeight="10000dp"
android:minWidth="10000dp" >
.......content
</RelativeLayout>
EDIT2
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
view = inflater.inflate(R.layout.marche_charts, container, false);
WindowManager.LayoutParams wmlp = getDialog().getWindow().getAttributes();
wmlp.gravity = Gravity.CENTER;
wmlp.height = 2000;
wmlp.width = 2000;
getDialog().getWindow().setAttributes(wmlp);
return view;
}
【问题讨论】:
标签: android android-dialogfragment