我尝试在满足某些条件时在CheckBoxPreference
上显示摘要文本,无论复选框的状态如何。
当我不需要显示摘要文本时,我将其设置为空字符串并且它正常工作。
我遇到的问题是在某些设备上,例如带有4.3的Galaxy S3,即使摘要文本为空,也需要高度空间,结果如下:
在LG G3& Galaxy S3 4.4,这个空白文本没有额外的高度。
<CheckBoxPreference
android:layout="@layout/preference_with_value"
android:defaultValue="true"
android:key="screenshot"
android:switchTextOff="OFF"
android:switchTextOn="ON"
android:title="Screenshot" />
<CheckBoxPreference
android:layout="@layout/preference_with_value"
android:defaultValue="false"
android:key="colorphoto"
android:title="Color Photo" />
有人可以帮忙吗?
答案 0 :(得分:1)
我遇到的问题是在某些设备上,例如带有4.3的Galaxy S3,即使 摘要文本为空 ,也需要高度空间
空文本仍然是文本,可能,Android 4.3正在以与普通字符串相同的方式处理它。如果您不想要任何摘要文本,请使用null
:
checkBoxPreference.setSummary(null);