aboutsummaryrefslogtreecommitdiffstats
path: root/java
diff options
context:
space:
mode:
authorPo Lu2024-09-18 10:08:26 +0800
committerPo Lu2024-09-18 10:11:15 +0800
commiteace68a325b96d12188ea8d673f30bad1354b916 (patch)
treefb508ee0a9f7f7a044a573ef68af61974971e1b1 /java
parent50deb59aaee2a8d773e95a53c91da7bdb2c5cabd (diff)
downloademacs-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.java11
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;
28import android.os.Bundle; 28import android.os.Bundle;
29import android.os.Build; 29import android.os.Build;
30 30
31import android.view.View;
32
31import android.widget.Toast; 33import android.widget.Toast;
32 34
33import android.preference.*; 35import 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};