CHA*_*EEN 9 android calendarview
我可以知道如何CalendarView在Android中调整大小吗?该CalendarView比屏幕占据一半以上.我希望它变得更小,可能是屏幕的40%.谢谢.
智能手机中的默认CalendarView大小占据了一半以上
我目前的XML:
<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"
tools:context="com.ada.landing.MainActivity">
<CalendarView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/calendarView"
android:firstDayOfWeek="2"/></RelativeLayout>
Run Code Online (Sandbox Code Playgroud)
我尝试了另一种方式来定义CalendarView,但整体高度降低但不会按比例收缩:
<CalendarView
android:layout_width="500dp"
android:layout_height="200dp"
android:id="@+id/calendarView"
android:firstDayOfWeek="2" />
Run Code Online (Sandbox Code Playgroud)
我认为CalendarView不能(确实)可调整大小,因为Android会调整此视图的大小,以允许用户在使用此视图时获得出色的体验。我认为公共大小是使用DatePickerDialog时的大小。 DatePickerDialog
CalendarView需要最小的高度和宽度。
如果您确实想调整calendarView的大小,则可以尝试使用此方法以编程方式调整大小(或缩放):
float scalingFactor = 0.5f; // scale down to half the size
view.setScaleX(scalingFactor);
view.setScaleY(scalingFactor);
小智 1
有几种不同的方法可以缩小 CalendarView 的大小。一种是您可以手动调整正在使用日历的 .XML 文件中的视图大小。另一种方法是创建一个新布局(例如线性布局),将布局调整为所需的大小,然后将该布局中的 CalendarView。
| 归档时间: |
|
| 查看次数: |
5849 次 |
| 最近记录: |