diff options
| author | Po Lu | 2024-09-18 10:08:26 +0800 |
|---|---|---|
| committer | Po Lu | 2024-09-18 10:11:15 +0800 |
| commit | eace68a325b96d12188ea8d673f30bad1354b916 (patch) | |
| tree | fb508ee0a9f7f7a044a573ef68af61974971e1b1 /java | |
| parent | 50deb59aaee2a8d773e95a53c91da7bdb2c5cabd (diff) | |
| download | emacs-eace68a325b96d12188ea8d673f30bad1354b916.tar.gz emacs-eace68a325b96d12188ea8d673f30bad1354b916.zip | |
Fix layout of preferences activity on Android 35
* java/org/gnu/emacs/EmacsPreferencesActivity.java (onCreate):
Align list view to system windows.
Diffstat (limited to 'java')
| -rw-r--r-- | java/org/gnu/emacs/EmacsPreferencesActivity.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/java/org/gnu/emacs/EmacsPreferencesActivity.java b/java/org/gnu/emacs/EmacsPreferencesActivity.java index a3edd6388b4..128d0b22658 100644 --- a/java/org/gnu/emacs/EmacsPreferencesActivity.java +++ b/java/org/gnu/emacs/EmacsPreferencesActivity.java | |||
| @@ -28,6 +28,8 @@ import android.content.Intent; | |||
| 28 | import android.os.Bundle; | 28 | import android.os.Bundle; |
| 29 | import android.os.Build; | 29 | import android.os.Build; |
| 30 | 30 | ||
| 31 | import android.view.View; | ||
| 32 | |||
| 31 | import android.widget.Toast; | 33 | import android.widget.Toast; |
| 32 | 34 | ||
| 33 | import android.preference.*; | 35 | import android.preference.*; |
| @@ -115,6 +117,7 @@ public class EmacsPreferencesActivity extends PreferenceActivity | |||
| 115 | { | 117 | { |
| 116 | Preference tem; | 118 | Preference tem; |
| 117 | Preference.OnPreferenceClickListener listener; | 119 | Preference.OnPreferenceClickListener listener; |
| 120 | View view; | ||
| 118 | 121 | ||
| 119 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) | 122 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) |
| 120 | setTheme (android.R.style.Theme_DeviceDefault_Settings); | 123 | setTheme (android.R.style.Theme_DeviceDefault_Settings); |
| @@ -167,5 +170,13 @@ public class EmacsPreferencesActivity extends PreferenceActivity | |||
| 167 | }; | 170 | }; |
| 168 | 171 | ||
| 169 | tem.setOnPreferenceClickListener (listener); | 172 | tem.setOnPreferenceClickListener (listener); |
| 173 | |||
| 174 | if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.VANILLA_ICE_CREAM) | ||
| 175 | { | ||
| 176 | /* Align the list view to system windows, or they will be | ||
| 177 | obstructed by the title bar. */ | ||
| 178 | view = this.getListView (); | ||
| 179 | view.setFitsSystemWindows (true); | ||
| 180 | } | ||
| 170 | } | 181 | } |
| 171 | }; | 182 | }; |