我最近用各种语言更新了我的应用程序,我注意到用户界面在英语中看起来很棒,但是,其他语言使用的词要大得多,现在单行的视图(即AppCompatCheckBox)使用两行并使得UI看起来很丑。
我做了一些研究,发现了方便的android:autoSizeTextType="uniform"
。
但是,不幸的是,AppCompatCheckBox从API级别 26 开始支持此功能。
您可以想像,这真让我震惊!毕竟,名称是 AppCompat CheckBox。
无论哪种语言,我该怎么做才能使AppCompatCheckBox适应1行? (降至API级别16左右)
我的XML当前是:
<android.support.v7.widget.AppCompatCheckBox
style="@style/myCheckboxStyle"
android:id="@+id/agree_check2"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:text="@string/refining_check2"
android:onCheckedChanged="@{viewModel::checkChanged}"
android:autoSizeTextType="uniform"/>