我开始学习如何开发Android应用程序,更准确地说,我正在尝试创建一个活动,该活动托管单个片段(扩展DialogFragment),而这个片段又支持DatePicker Widget。我希望DatePicker填充所有屏幕宽度。
问题在于,由于未知原因,它在屏幕右侧放置了一个边距(我想摆脱空白区域)。
这就是我得到的:
这是DatePicker布局:
<DatePicker
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/dialog_date_date_picker"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:calendarViewShown="false"/>
这是托管片段的活动布局:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
这是片段代码:
public class DatePickerFragment extends DialogFragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.dialog_date, container, false);
return view;
}
}
请注意,我不想使用&#39; onCreateDialog &#39;,在这个特殊情况下,我想使用&#39; onCreateView &#39;