@@ -299,6 +299,8 @@ private void doSettingsMenuInject(final Activity activity) {
299299 return ;
300300 }
301301
302+ boolean isDarkMode = StyleUtil .isDarkMode (activity );
303+
302304 LinearLayout settingsItemRootLLayout = new LinearLayout (activity );
303305 settingsItemRootLLayout .setOrientation (LinearLayout .VERTICAL );
304306 settingsItemRootLLayout .setLayoutParams (new AbsListView .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , ViewGroup .LayoutParams .WRAP_CONTENT ));
@@ -313,15 +315,15 @@ private void doSettingsMenuInject(final Activity activity) {
313315 LinearLayout itemHlinearLayout = new LinearLayout (activity );
314316 itemHlinearLayout .setOrientation (LinearLayout .HORIZONTAL );
315317 itemHlinearLayout .setWeightSum (1 );
316- itemHlinearLayout .setBackground (ViewUtil .genBackgroundDefaultDrawable (Color .WHITE ));
318+ itemHlinearLayout .setBackground (ViewUtil .genBackgroundDefaultDrawable (isDarkMode ? 0xFF232323 : Color .WHITE , isDarkMode ? 0xFF252525 : 0xFFE5E5E5 ));
317319 itemHlinearLayout .setGravity (Gravity .CENTER_VERTICAL );
318320 itemHlinearLayout .setClickable (true );
319321 itemHlinearLayout .setOnClickListener (view -> new SettingsView (activity ).showInDialog ());
320322
321323 int defHPadding = DpUtil .dip2px (activity , 15 );
322324
323325 TextView itemNameText = new TextView (activity );
324- itemNameText .setTextColor (0xFF353535 );
326+ itemNameText .setTextColor (isDarkMode ? 0xFFD3D3D3 : 0xFF353535 );
325327 itemNameText .setText (Lang .getString (R .id .app_settings_name ));
326328 itemNameText .setGravity (Gravity .CENTER_VERTICAL );
327329 itemNameText .setPadding (DpUtil .dip2px (activity , 14 ), 0 , 0 , 0 );
@@ -332,11 +334,11 @@ private void doSettingsMenuInject(final Activity activity) {
332334 itemSummerText .setText (BuildConfig .VERSION_NAME );
333335 itemSummerText .setGravity (Gravity .CENTER_VERTICAL );
334336 itemSummerText .setPadding (0 , 0 , defHPadding , 0 );
335- itemSummerText .setTextColor (0xFF999999 );
337+ itemSummerText .setTextColor (isDarkMode ? 0xFF656565 : 0xFF999999 );
336338
337339 //try use WeChat style
338340 try {
339- View generalView = ViewUtil .findViewByText (itemView , "通用" , "一般" , "General" );
341+ View generalView = ViewUtil .findViewByText (itemView , "通用" , "一般" , "General" , "服务管理" , "服務管理" , "Manage Services" );
340342 L .d ("generalView" , generalView );
341343 if (generalView instanceof TextView ) {
342344 TextView generalTextView = (TextView ) generalView ;
@@ -370,7 +372,7 @@ private void doSettingsMenuInject(final Activity activity) {
370372
371373 if (mWeChatVersionCode >= 1380 ) { //7.0.0
372374 View lineView = new View (activity );
373- lineView .setBackgroundColor (0xFFD5D5D5 );
375+ lineView .setBackgroundColor (isDarkMode ? 0xFF2E2E2E : 0xFFD5D5D5 );
374376 settingsItemLinearLayout .addView (lineView , new LinearLayout .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , 1 ));
375377 settingsItemLinearLayout .addView (itemHlinearLayout , new LinearLayout .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , DpUtil .dip2px (activity , 55 )));
376378 } else {
0 commit comments