Browse Source

修复宽高

Shangyp 5 months ago
parent
commit
c5c30074d2
1 changed files with 34 additions and 18 deletions
  1. 34 18
      app/src/main/java/com/hanghui/senic/activity/MainActivity.java

+ 34 - 18
app/src/main/java/com/hanghui/senic/activity/MainActivity.java

@@ -112,12 +112,15 @@ public class MainActivity extends BaseActivity {
                     break;
                 case Constants.Code_HttpResponseCallback_NetworkNormalIcon://设置网络正常图标
                     main_networkStatus.setImageResource(R.mipmap.network_available);
-                    int networkType = NetWorkUtils.getNetworkType(MainActivity.this);
-                    if (networkType != -1){
-                        iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_32, R.dimen.dp_32)); // 设置宽高为300px
+                    if (NetWorkUtils.getNetworkType(MainActivity.this) != -1){
+                        LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                        layoutParams.width = (int) getResources().getDimension(R.dimen.dp_32);
+                        layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                         iv_networkType.setImageResource(NetWorkUtils.getNetworkType(MainActivity.this));
                     } else {//无网络
-                        iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32)); // 设置宽高为300px
+                        LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                        layoutParams.width = (int) getResources().getDimension(R.dimen.dp_72);
+                        layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                         iv_networkType.setImageResource(R.mipmap.network_icon_no);
                     }
                     break;
@@ -181,17 +184,22 @@ public class MainActivity extends BaseActivity {
         public void updateView(int code, String msg) {
             if(code == 0){
                 main_networkStatus.setImageResource(R.mipmap.network_available);
-                int networkState = NetWorkUtils.getNetworkType(MainActivity.this);
-                if (networkState != -1){
-                    iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_32, R.dimen.dp_32)); // 设置宽高为300px
+                if (NetWorkUtils.getNetworkType(MainActivity.this) != -1){
+                    LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                    layoutParams.width = (int) getResources().getDimension(R.dimen.dp_32);
+                    layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                     iv_networkType.setImageResource(NetWorkUtils.getNetworkType(MainActivity.this));
                 } else {//无网络
-                    iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32)); // 设置宽高为300px
+                    LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                    layoutParams.width = (int) getResources().getDimension(R.dimen.dp_72);
+                    layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                     iv_networkType.setImageResource(R.mipmap.network_icon_no);
                 }
             } else {
                 main_networkStatus.setImageResource(R.mipmap.no_network);
-                iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32)); // 设置宽高为300px
+                LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                layoutParams.width = (int) getResources().getDimension(R.dimen.dp_72);
+                layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                 iv_networkType.setImageResource(R.mipmap.network_icon_no);
             }
         }
@@ -212,12 +220,15 @@ public class MainActivity extends BaseActivity {
                     Glide.with(CommonUtil.getCurrentActivity())
                             .load(R.mipmap.network_available)
                             .into(main_networkStatus);
-                    int networkState = NetWorkUtils.getNetworkType(MainActivity.this);
-                    if (networkState != -1){
-                        iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_32, R.dimen.dp_32)); // 设置宽高为300px
+                    if (NetWorkUtils.getNetworkType(MainActivity.this) != -1){
+                        LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                        layoutParams.width = (int) getResources().getDimension(R.dimen.dp_32);
+                        layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                         iv_networkType.setImageResource(NetWorkUtils.getNetworkType(MainActivity.this));
                     } else {//无网络
-                        iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32)); // 设置宽高为300px
+                        LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                        layoutParams.width = (int) getResources().getDimension(R.dimen.dp_72);
+                        layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                         iv_networkType.setImageResource(R.mipmap.network_icon_no);
                     }
                     break;
@@ -225,7 +236,9 @@ public class MainActivity extends BaseActivity {
                     Glide.with(CommonUtil.getCurrentActivity())
                             .load(R.mipmap.no_network)
                             .into(main_networkStatus);
-                    iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32)); // 设置宽高为300px
+                    LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                    layoutParams.width = (int) getResources().getDimension(R.dimen.dp_72);
+                    layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                     iv_networkType.setImageResource(R.mipmap.network_icon_no);
                     break;
             }
@@ -454,12 +467,15 @@ public class MainActivity extends BaseActivity {
             Glide.with(this)
                     .load(R.mipmap.network_available)
                     .into(main_networkStatus);
-            int networkState = NetWorkUtils.getNetworkType(MainActivity.this);
-            if (networkState != -1){
-                iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_32, R.dimen.dp_32)); // 设置宽高为300px
+            if (NetWorkUtils.getNetworkType(MainActivity.this) != -1){
+                LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                layoutParams.width = (int) getResources().getDimension(R.dimen.dp_32);
+                layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                 iv_networkType.setImageResource(NetWorkUtils.getNetworkType(MainActivity.this));
             } else {//无网络
-                iv_networkType.setLayoutParams(new LinearLayout.LayoutParams(R.dimen.dp_72, R.dimen.dp_32)); // 设置宽高为300px
+                LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) iv_networkType.getLayoutParams();
+                layoutParams.width = (int) getResources().getDimension(R.dimen.dp_72);
+                layoutParams.height =  (int) getResources().getDimension(R.dimen.dp_32);
                 iv_networkType.setImageResource(R.mipmap.network_icon_no);
             }
             HttpRequest.getInstance().requestAuthentication();