Android 统一自动调整多个文本视图的大小
在我的活动中,我有三个自动调整大小的文本视图(不使用支持库):Android 统一自动调整多个文本视图的大小,android,textview,kotlin,autosize,Android,Textview,Kotlin,Autosize,在我的活动中,我有三个自动调整大小的文本视图(不使用支持库): 但是它不起作用,文本大小不会改变。自动调整大小的目的是让Android框架根据屏幕大小决定应该选择什么文本大小 在你的情况下,我会改变执行方式。您可以使用一个文本视图,而不是一个接一个地链接3个文本视图,并使用方法填充日期/时间/星期几。这样,文本的大小将始终相同。有什么好的解决方案吗?我是interested@SirKnigget很抱歉,我中途放弃了这个项目,iirc我切换到了常量大小值。如果你真的需要多个单独的统一文本字段(列表
但是它不起作用,文本大小不会改变。自动调整大小的目的是让Android框架根据屏幕大小决定应该选择什么文本大小
在你的情况下,我会改变执行方式。您可以使用一个文本视图,而不是一个接一个地链接3个文本视图,并使用方法填充日期/时间/星期几。这样,文本的大小将始终相同。有什么好的解决方案吗?我是interested@SirKnigget很抱歉,我中途放弃了这个项目,iirc我切换到了常量大小值。如果你真的需要多个单独的统一文本字段(列表…),那就没用了
<TextView
android:id="@+id/textView_date"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:autoSizeTextType="uniform"
android:gravity="center"
android:maxLines="1"
android:text="1, Jan"
app:layout_constraintBottom_toTopOf="@id/guideline_horizontal_date_time"
app:layout_constraintEnd_toStartOf="@id/textView_time"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextClock
android:id="@+id/textView_time"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:autoSizeTextType="uniform"
android:gravity="center"
android:text="12:00 AM"
app:layout_constraintBottom_toTopOf="@id/guideline_horizontal_date_time"
app:layout_constraintEnd_toStartOf="@id/textView_day"
app:layout_constraintStart_toEndOf="@id/textView_date"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView_day"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:autoSizeTextType="uniform"
android:gravity="center"
android:maxLines="1"
android:text="Monday"
app:layout_constraintBottom_toTopOf="@id/guideline_horizontal_date_time"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@id/textView_time"
app:layout_constraintTop_toTopOf="parent" />
if(view_date.textSize>view_day.textSize)
view_date.textSize = view_day.textSize
else
view_day.textSize=view_date.textSize