91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android動態設置控件寬高的方法是什么

小億
423
2023-11-10 20:44:30
欄目: 編程語言

在Android中,動態設置控件的寬高可以通過以下方法實現:

  1. 使用LayoutParams: 可以使用LayoutParams來設置控件的寬高。LayoutParams是控件的布局參數,用于確定控件在父容器中的位置和大小。

例如,要設置一個Button的寬度為200dp,高度為100dp,可以使用以下代碼:

Button button = findViewById(R.id.button);
LayoutParams params = new LayoutParams(200, 100);
button.setLayoutParams(params);
  1. 使用setLayoutParams方法: 可以直接使用控件的setLayoutParams()方法來設置控件的寬高。

例如,要設置一個TextView的寬度為300dp,高度為150dp,可以使用以下代碼:

TextView textView = findViewById(R.id.textView);
textView.setLayoutParams(new LayoutParams(300, 150));
  1. 使用setLayoutParams方法并指定寬高單位: 如果要使用不同的單位(如像素px、密度無關像素dp等)來設置控件的寬高,可以使用TypedValue類來進行單位轉換。

例如,要設置一個ImageView的寬度為100像素,高度為200像素,可以使用以下代碼:

ImageView imageView = findViewById(R.id.imageView);
int widthPx = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 100, getResources().getDisplayMetrics());
int heightPx = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 200, getResources().getDisplayMetrics());
imageView.setLayoutParams(new LayoutParams(widthPx, heightPx));

通過以上方法,可以在運行時動態設置控件的寬度和高度。

0
南投县| 庄河市| 锡林郭勒盟| 上犹县| 筠连县| 广东省| 池州市| 盘山县| 开江县| 盐城市| 鄂托克旗| 南江县| 衢州市| 弥勒县| 泌阳县| 佛坪县| 克什克腾旗| 额敏县| 永安市| 利津县| 佛山市| 永兴县| 铜梁县| 双流县| 田林县| 新邵县| 无锡市| 阿拉善左旗| 响水县| 中超| 错那县| 隆安县| 新巴尔虎左旗| 宁安市| 通化县| 宣汉县| 卓资县| 华蓥市| 木里| 泰和县| 青神县|