我可以在Android中调整CalendarView
的大小吗?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>
我尝试了另一种定义
CalendarView
的方法,但是总体高度降低了,但并没有按比例缩小:<CalendarView
android:layout_width="500dp"
android:layout_height="200dp"
android:id="@+id/calendarView"
android:firstDayOfWeek="2" />
最佳答案
我认为CalendarView不能(确实)可调整大小,因为Android会调整此 View 的大小,以允许用户使用此 View 有很好的体验。
我认为使用DatePickerDialog时的公共(public)大小是。
DatePickerDialog
CalendarView需要最小的高度和宽度。
如果您确实想调整CalendarView的大小,则可以尝试使用此方法以编程方式调整它的大小(或缩放):float scalingFactor = 0.5f; // scale down to half the sizeview.setScaleX(scalingFactor);view.setScaleY(scalingFactor);
关于android - 如何减小CalendarView的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39558099/