android view设置宽高
时间: 2023-08-09 17:05:52 浏览: 345
您好,对于 Android View,设置宽高可以通过以下方法进行:
1. 在布局文件中设置
在布局文件中,可以使用 `android:layout_width` 和 `android:layout_height` 属性来设置 View 的宽高。例如:
```xml
<View
android:layout_width="100dp"
android:layout_height="50dp"
android:background="#FF0000" />
```
在上述代码中,`layout_width` 和 `layout_height` 分别设置为 100dp 和 50dp,这表示 View 的宽度为 100dp,高度为 50dp。
2. 在 Java 代码中设置
在 Java 代码中,可以使用 `setLayoutParams()` 方法来设置 View 的宽高。例如:
```java
View view = findViewById(R.id.view);
ViewGroup.LayoutParams layoutParams = view.getLayoutParams();
layoutParams.width = 100;
layoutParams.height = 50;
view.setLayoutParams(layoutParams);
```
在上述代码中,首先获取到 View 的 `LayoutParams`,然后设置宽度和高度,最后通过 `setLayoutParams()` 方法将其应用到 View 上。
需要注意的是,如果 View 在布局文件中已经设置了宽高,那么在 Java 代码中设置的宽高可能会被覆盖。因此,建议在布局文件中设置宽高,如果需要在 Java 代码中动态修改宽高,则需要确保布局文件中的宽高设置为 `match_parent` 或 `wrap_content`。
阅读全文