Skip to content

Commit 2a94335

Browse files
committed
+ Support WeChat 7.0.0-1380
1 parent 1656a39 commit 2a94335

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

app/src/main/java/com/yyxx/wechatfp/xposed/plugin/XposedWeChatPlugin.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)