java - 在 Android 上以编程方式设置 View 的高度

标签 java android layout height

如何根据屏幕高度设置 View 的高度?

<View
    android:id="@+id/myRectangleView"
    android:layout_width="200dp"
    android:layout_height="50dp" //view height
    android:background="@drawable/rectangle"/>

当前高度设置为 50dp。我需要按如下方式设置 View 的高度:

View Height     Screen Size 
32 dp           ≤ 400 dp
50 dp           > 400 dp and ≤ 720 dp
90 dp           > 720 dp

最佳答案

您可以获取 View 的 LayoutParams 对象,然后设置高度和宽度以动态查看,如下代码所示:

View view = (View)findViewById(R.id. myRectangleView);
LayoutParms layoutParams = view.getLayoutParms();
layoutParms.height = 200;
layoutParms.width  = 300;

关于java - 在 Android 上以编程方式设置 View 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54720995/

相关文章:

java - 通过 Runtime.getRuntime().exec() 执行 find 命令时出错

java - 如何让JTextField自动聚焦?

android - 如何在 Android 上创建带有帮助气泡的叠加层?

java - Android - 在 onCreate 之前更改类变量

java - 为什么表单无法签名(错误消息 "due to current status")

java - 在 eclipse 项目中找不到错误

android - 在 xml 错误中添加自定义组件

android - 错误 : <item> tag requires a 'drawable' attribute or child tag defining a drawable

css - 有没有办法将表格单元格任意堆叠成一行? (用于响应式设计)

java - GridLayout 的参数是什么?