@@ -288,7 +288,12 @@ private void doSettingsMenuInject(final Activity activity) {
288288 itemNameText .setTextSize (TypedValue .COMPLEX_UNIT_PX , generalTextView .getTextSize ());
289289
290290 itemSummerText .setTextSize (TypedValue .COMPLEX_UNIT_PX , itemSummerText .getTextSize () / scale );
291- View generalItemView = (View ) generalView .getParent ().getParent ().getParent ().getParent ().getParent ().getParent ();
291+ View generalItemView ;
292+ if (mWeChatVersionCode >= 1380 ) { //7.0.0
293+ generalItemView = (View ) generalView .getParent ().getParent ().getParent ().getParent ().getParent ();
294+ } else {
295+ generalItemView = (View ) generalView .getParent ().getParent ().getParent ().getParent ().getParent ().getParent ();
296+ }
292297 if (generalItemView != null ) {
293298 Drawable background = generalItemView .getBackground ();
294299 if (background != null ) {
@@ -307,7 +312,14 @@ private void doSettingsMenuInject(final Activity activity) {
307312 itemHlinearLayout .addView (itemNameText , new LinearLayout .LayoutParams (0 , ViewGroup .LayoutParams .MATCH_PARENT , 1 ));
308313 itemHlinearLayout .addView (itemSummerText , new LinearLayout .LayoutParams (ViewGroup .LayoutParams .WRAP_CONTENT , ViewGroup .LayoutParams .MATCH_PARENT ));
309314
310- settingsItemLinearLayout .addView (itemHlinearLayout , new LinearLayout .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , DpUtil .dip2px (activity , 50 )));
315+ if (mWeChatVersionCode >= 1380 ) { //7.0.0
316+ View lineView = new View (activity );
317+ lineView .setBackgroundColor (0xFFD5D5D5 );
318+ settingsItemLinearLayout .addView (lineView , new LinearLayout .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , 1 ));
319+ settingsItemLinearLayout .addView (itemHlinearLayout , new LinearLayout .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , DpUtil .dip2px (activity , 55 )));
320+ } else {
321+ settingsItemLinearLayout .addView (itemHlinearLayout , new LinearLayout .LayoutParams (ViewGroup .LayoutParams .MATCH_PARENT , DpUtil .dip2px (activity , 50 )));
322+ }
311323
312324 settingsItemRootLLayout .addView (settingsItemLinearLayout );
313325 settingsItemRootLLayout .setTag (BuildConfig .APPLICATION_ID );
0 commit comments