summaryrefslogtreecommitdiffstats
path: root/res/layout
diff options
context:
space:
mode:
authorp4r4n01d <p4r4n01d42@gmail.com>2013-11-16 13:47:34 +1100
committerAdnan Begovic <adnan@cyngn.com>2015-10-29 17:36:29 -0700
commitaf88d809c0354ef2551050b2ea74cb85dc8ef056 (patch)
treee2550c435d4255d3e720b8590232b5781ad451bd /res/layout
parente0c17471b56570ca7c65527345d2b97331204b50 (diff)
downloadpackages_apps_Settings-af88d809c0354ef2551050b2ea74cb85dc8ef056.zip
packages_apps_Settings-af88d809c0354ef2551050b2ea74cb85dc8ef056.tar.gz
packages_apps_Settings-af88d809c0354ef2551050b2ea74cb85dc8ef056.tar.bz2
Display Settings: Better font size control
Use a SeekBar instead of a list/spinner to determine the font scaling. For consistency, an approximate size (small, normal, etc.) and the exact percentage are displayed. Show a preview of the selected font size immediately Ported from CM 10.2, squashed commits 46678 and 49167. Credit to Veeti Paaananen for the latter commit. Change-Id: I754d7fdcaf27c23dfccf9d56291956e70b23f63e
Diffstat (limited to 'res/layout')
-rw-r--r--res/layout/preference_dialog_fontsize.xml54
1 files changed, 54 insertions, 0 deletions
diff --git a/res/layout/preference_dialog_fontsize.xml b/res/layout/preference_dialog_fontsize.xml
new file mode 100644
index 0000000..f209d46
--- /dev/null
+++ b/res/layout/preference_dialog_fontsize.xml
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2008 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:settings="http://schemas.android.com/apk/res/com.android.settings"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:padding="12dp">
+
+ <!-- Static height enough to accommodate the text views in their biggest possible size,
+ without having the dialog resize itself at any point. -->
+ <LinearLayout android:id="@+id/container"
+ android:orientation="vertical"
+ android:layout_width="match_parent"
+ android:layout_height="64dp"
+ android:gravity="center_horizontal|center_vertical">
+
+ <TextView android:id="@+id/description"
+ android:text="@string/font_size_sample"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:textAppearanceLarge" />
+
+ <TextView android:id="@+id/percentage"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:textAppearance="?android:textAppearanceSmall" />
+
+ </LinearLayout>
+
+ <com.android.settings.IntervalSeekBar android:id="@+id/font_size"
+ android:layout_width="match_parent"
+ android:layout_height="wrap_content"
+ android:padding="8dp"
+ android:layout_below="@+id/container"
+ settings:min="0.85"
+ settings:max="1.30"
+ settings:defaultValue="1.00"
+ settings:digits="2" />
+
+</RelativeLayout>