현재 내 설정 활동은 두 가지 글꼴 크기를 제공합니다. 미리 정의 된 모든 기본 설정에 대한 텍스트 크기와 사용자 지정 기본 설정에 대한 텍스트 크기. 기본 설정 xml은 다음과 같습니다. Dialog Preference에서 확장 된 사용자 지정 기본 설정입니다.
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen
xmlns:android="http://schemas.android.com/apk/res/android"
>
<CheckBoxPreference
android:key="changemode"
android:title="@string/change_mode"
android:defaultValue="true"
android:summary="@string/change_mode_summary"
/>
<org.myapp.settings.NumberPickerPreference
android:id="@+id/pref_num_picker_pref"
android:key="@string/number_of_uploads"
android:title="@string/number_of_uploads"
/>
</PreferenceScreen>
그 이유는 무엇입니까? 기본 설정에 미리 정의 된 텍스트 크기가 없기 때문에 textsize 속성을 추가하지 않고이 문제를 해결할 수있는 방법이 있습니까?
자신 만의 (Text) View를 확장하거나 생성하는 경우 기본 구현과 동일한 스타일이 있는지 확인해야합니다.
에서 이 소스는 레이아웃 가 요약에 대한 제목과 textAppearanceSmall에 대한 textAppearanceMedium를 사용하는 것처럼 보인다.
따라서 제목에 대한 사용자 정의 레이아웃에서
<!-- for title -->
android:textAppearance="?android:attr/textAppearanceMedium"
<!-- for summary or description -->
android:textAppearance="?android:attr/textAppearanceSmall"
보기를 실용적으로 만 만드는 경우 (이 경우에는 사용하지 말아야 함) 다음을 사용할 수 있습니다.
// for title
titleView.setTextAppearance(android.R.style.TextAppearance_DeviceDefault_Medium);
// for summary
titleView.setTextAppearance(android.R.style.TextAppearance_DeviceDefault_Small);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다