我有一个包含日期选择器的活动。我想将DatePicker
设置为适合屏幕。我试过了this answer。但是哪个不能给出我需要的结果。
这是我目前的代码:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<DatePicker
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
这是我的DatePicker
:
我也希望日期选择器填充绿色方块。
答案 0 :(得分:1)
试试这个..
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<DatePicker
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_marginTop="37dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:scaleX="1.1"
android:scaleY="1.1"/>
</RelativeLayout>
像这样输出..
答案 1 :(得分:1)
您可以通过为父母添加重力来满足您的要求,例如..
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<DatePicker
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
或者通过为child添加layout_gravity,如下所示
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<DatePicker
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"/>
</LinearLayout>
答案 2 :(得分:0)
只需使用CalendarView代替DatePicker