@@ -41,8 +41,8 @@ public void onCreate(Bundle savedInstanceState) {
41
41
setTheme (android .R .style .Theme_Holo );
42
42
setContentView (R .layout .manager );
43
43
setTitle (getString (R .string .managestyles ));
44
- final LinearLayout general = ( LinearLayout ) findViewById (R .id .general ) ;
45
-
44
+ boolean landscape_mode = findViewById (R .id .manager_land ) != null ;
45
+ final LinearLayout general = ( LinearLayout ) ( landscape_mode ? findViewById ( R . id . manager_land ) : findViewById ( R . id . manager_port ));
46
46
final StylishAddonService StylishAddon = StylishAddonService .getInstance ();
47
47
Map <String , Integer > rTypes = StylishAddon .rulesTypes ;
48
48
SQLiteDatabase db = StylishAddon .sbHelper .getReadableDatabase ();
@@ -68,7 +68,7 @@ public void onCreate(Bundle savedInstanceState) {
68
68
final TextView title = new TextView (this );
69
69
title .setLayoutParams (new LayoutParams (LayoutParams .WRAP_CONTENT , LayoutParams .WRAP_CONTENT ));
70
70
title .setText (name );
71
- title .setTextAppearance (this , android .R .style .TextAppearance_Large );
71
+ title .setTextAppearance (this , ( landscape_mode ? android .R .style .TextAppearance_DeviceDefault_Large : android . R . style . TextAppearance_DeviceDefault_Medium ) );
72
72
if (!enabled ) title .setTextColor (android .graphics .Color .GRAY );
73
73
74
74
TextView description = new TextView (this );
@@ -91,7 +91,7 @@ public void onCreate(Bundle savedInstanceState) {
91
91
92
92
@ Override
93
93
public void onClick (View v ) {
94
- if (homepage != "" )
94
+ if (! homepage . equals ( "" ) )
95
95
try {
96
96
StylishAddon .browser .tabs .create (homepage , false );
97
97
} catch (RemoteException e ) {
@@ -110,7 +110,12 @@ public void onClick(View v) {
110
110
111
111
Button btnEdit = new Button (this );
112
112
btnEdit .setLayoutParams (buttonParams );
113
- btnEdit .setText (getString (R .string .edit ));
113
+ if (landscape_mode )
114
+ btnEdit .setText (getString (R .string .edit ));
115
+ else {
116
+ btnEdit .setText ("" );
117
+ btnEdit .setCompoundDrawablesWithIntrinsicBounds (android .R .drawable .ic_menu_edit , 0 , 0 , 0 );
118
+ }
114
119
btnEdit .setOnClickListener (new OnClickListener () { // edit style
115
120
116
121
@ Override
@@ -126,7 +131,12 @@ public void onClick(View v) {
126
131
127
132
Button btnUpdate = new Button (this );
128
133
btnUpdate .setLayoutParams (buttonParams );
129
- btnUpdate .setText (getString (R .string .update ));
134
+ if (landscape_mode )
135
+ btnUpdate .setText (getString (R .string .update ));
136
+ else {
137
+ btnUpdate .setText ("" );
138
+ btnUpdate .setCompoundDrawablesWithIntrinsicBounds (android .R .drawable .ic_popup_sync , 0 , 0 , 0 );
139
+ }
130
140
btnUpdate .setOnClickListener (new OnClickListener () { // update style
131
141
132
142
@ Override
@@ -140,8 +150,10 @@ public void onClick(View v) {
140
150
141
151
ToggleButton btnOnOff = new ToggleButton (this );
142
152
btnOnOff .setLayoutParams (buttonParams );
143
- btnOnOff .setTextOff (getString (R .string .enable ));
144
- btnOnOff .setTextOn (getString (R .string .disable ));
153
+ btnOnOff .setTextOff ((landscape_mode ? getString (R .string .enable ) : "" ));
154
+ btnOnOff .setTextOn ((landscape_mode ? getString (R .string .disable ) : "" ));
155
+ if (!landscape_mode )
156
+ btnOnOff .setCompoundDrawablesWithIntrinsicBounds (android .R .drawable .ic_lock_power_off , 0 , 0 , 0 );
145
157
btnOnOff .setChecked (enabled );
146
158
btnOnOff .setOnClickListener (new OnClickListener () { // enable or disable style
147
159
@@ -158,18 +170,39 @@ public void onClick(View v) {
158
170
159
171
Button btnDelete = new Button (this );
160
172
btnDelete .setLayoutParams (buttonParams );
161
- btnDelete .setText (getString (R .string .delete ));
173
+ if (landscape_mode )
174
+ btnDelete .setText (getString (R .string .delete ));
175
+ else {
176
+ btnDelete .setText ("" );
177
+ btnDelete .setCompoundDrawablesWithIntrinsicBounds (android .R .drawable .ic_menu_delete , 0 , 0 , 0 );
178
+ }
162
179
163
-
164
180
final LinearLayout L = new LinearLayout (this );
165
181
//experimental//final RelativeLayout L = new RelativeLayout(this);
166
182
L .setOrientation (LinearLayout .HORIZONTAL );
167
183
L .setLayoutParams (new LinearLayout .LayoutParams (LayoutParams .MATCH_PARENT , LayoutParams .WRAP_CONTENT ));
168
184
L .addView (titleAndDesc );
169
- L .addView (btnEdit );
170
- L .addView (btnUpdate );
171
- L .addView (btnOnOff );
172
- L .addView (btnDelete );
185
+ if (landscape_mode ) {
186
+ L .addView (btnEdit );
187
+ L .addView (btnUpdate );
188
+ L .addView (btnOnOff );
189
+ L .addView (btnDelete );
190
+ } else {
191
+ LinearLayout Column1 = new LinearLayout (this );
192
+ Column1 .setOrientation (LinearLayout .VERTICAL );
193
+ LinearLayout .LayoutParams ColParams = new LinearLayout .LayoutParams (LayoutParams .WRAP_CONTENT , LayoutParams .WRAP_CONTENT );
194
+ Column1 .setLayoutParams (ColParams );
195
+ Column1 .addView (btnEdit );
196
+ Column1 .addView (btnUpdate );
197
+
198
+ LinearLayout Column2 = new LinearLayout (this );
199
+ Column2 .setOrientation (LinearLayout .VERTICAL );
200
+ Column2 .setLayoutParams (ColParams );
201
+ Column2 .addView (btnOnOff );
202
+ Column2 .addView (btnDelete );
203
+ L .addView (Column1 );
204
+ L .addView (Column2 );
205
+ }
173
206
general .addView (L );
174
207
btnDelete .setOnClickListener (new OnClickListener () { //delete style
175
208
0 commit comments