在不同的屏幕尺寸中设置LinearLayout

阿达什

我有一个LinearLayout这样的程序化的:

listLinear=new LinearLayout(this);
LinearLayout.LayoutParams listParam = new LinearLayout.LayoutParams(80,
    ViewGroup.LayoutParams.MATCH_PARENT);
listLinear.setLayoutParams(listParam); 

80是我的listLinear宽度。我希望LinearLayout宽度为80。LinearLayout在4.5英寸的屏幕上,我的外观看起来非常理想,但是在5英寸的屏幕上进行测试时,它会缩小并且看起来很小。

为什么会这样呢?

Earthw0rmjim

问题是LinearLayout.LayoutParams期望的宽度/高度(以像素为单位)的构造函数

为了使布局在所有屏幕尺寸上看起来都一样,您应该以Dip(密度无关的像素)定义其宽度

这样的事情应该起作用:

listLinear = new LinearLayout(this);

int widthDp = 50; // desired width in dp, adjust this as you'd like

// converting dp to pixels
DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
int widthPx = Math.round(
    widthDp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));

LinearLayout.LayoutParams listParam = new LinearLayout.LayoutParams(widthPx,
    ViewGroup.LayoutParams.MATCH_PARENT);

listLinear.setLayoutParams(listParam);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

覆盖不同屏幕尺寸的 css 设置

来自分类Dev

如何为不同的屏幕尺寸设置不同的自动版式约束

来自分类Dev

在Xcode中处理不同的屏幕尺寸

来自分类Dev

如何根据Angular Material中的屏幕尺寸设置不同的字体大小?

来自分类Dev

如何在Android清单中为不同的屏幕尺寸设置启动活动

来自分类Dev

如何在不同的屏幕尺寸中设置交错的网格布局?

来自分类Dev

使用Bootstrap 3为不同屏幕尺寸设置网站样式

来自分类Dev

使用Bootstrap 3为不同屏幕尺寸设置网站样式

来自分类Dev

不同屏幕尺寸的布局

来自分类Dev

不同的屏幕尺寸问题

来自分类Dev

屏幕尺寸不同?(风景)

来自分类Dev

不同的屏幕尺寸问题

来自分类Dev

如何在Flutter中针对不同屏幕尺寸在自定义类中设置应用栏的高度?

来自分类Dev

不同屏幕尺寸的不同效果

来自分类Dev

如何在本机反应中处理不同的屏幕尺寸?

来自分类Dev

在Android-React本机中处理不同屏幕尺寸的问题

来自分类Dev

在Android-React本机中处理不同屏幕尺寸的问题

来自分类Dev

内容在Bootstrap中无法在不同的屏幕尺寸上运行

来自分类Dev

如何在Android中创建不同的屏幕尺寸图像

来自分类Dev

在由Selenium驱动的PhantomJS C#中设置屏幕尺寸

来自分类Dev

不同屏幕尺寸的android布局

来自分类Dev

不同屏幕尺寸的Flutter设计

来自分类Dev

使imageButton适应不同的屏幕尺寸

来自分类Dev

关于UIImageView的不同屏幕尺寸

来自分类Dev

Javascript菜单不同的屏幕尺寸

来自分类Dev

针对 Android 的不同屏幕尺寸

来自分类Dev

尺寸易于设置的屏幕WPF

来自分类Dev

如何在不同屏幕尺寸的设备中显示相同尺寸的对话框

来自分类Dev

iOS不同的Xib用于不同的屏幕尺寸

Related 相关文章

  1. 1

    覆盖不同屏幕尺寸的 css 设置

  2. 2

    如何为不同的屏幕尺寸设置不同的自动版式约束

  3. 3

    在Xcode中处理不同的屏幕尺寸

  4. 4

    如何根据Angular Material中的屏幕尺寸设置不同的字体大小?

  5. 5

    如何在Android清单中为不同的屏幕尺寸设置启动活动

  6. 6

    如何在不同的屏幕尺寸中设置交错的网格布局?

  7. 7

    使用Bootstrap 3为不同屏幕尺寸设置网站样式

  8. 8

    使用Bootstrap 3为不同屏幕尺寸设置网站样式

  9. 9

    不同屏幕尺寸的布局

  10. 10

    不同的屏幕尺寸问题

  11. 11

    屏幕尺寸不同?(风景)

  12. 12

    不同的屏幕尺寸问题

  13. 13

    如何在Flutter中针对不同屏幕尺寸在自定义类中设置应用栏的高度?

  14. 14

    不同屏幕尺寸的不同效果

  15. 15

    如何在本机反应中处理不同的屏幕尺寸?

  16. 16

    在Android-React本机中处理不同屏幕尺寸的问题

  17. 17

    在Android-React本机中处理不同屏幕尺寸的问题

  18. 18

    内容在Bootstrap中无法在不同的屏幕尺寸上运行

  19. 19

    如何在Android中创建不同的屏幕尺寸图像

  20. 20

    在由Selenium驱动的PhantomJS C#中设置屏幕尺寸

  21. 21

    不同屏幕尺寸的android布局

  22. 22

    不同屏幕尺寸的Flutter设计

  23. 23

    使imageButton适应不同的屏幕尺寸

  24. 24

    关于UIImageView的不同屏幕尺寸

  25. 25

    Javascript菜单不同的屏幕尺寸

  26. 26

    针对 Android 的不同屏幕尺寸

  27. 27

    尺寸易于设置的屏幕WPF

  28. 28

    如何在不同屏幕尺寸的设备中显示相同尺寸的对话框

  29. 29

    iOS不同的Xib用于不同的屏幕尺寸

热门标签

归档