我想知道是否可以将我的Java代码中的LinearLayout的高度从100dp更改为200dp?用代码设置dp单位的视图高度?
0
A
回答
4
是的。
(int) TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, 2, this.getResources()
.getDisplayMetrics()));
您还可以在值中添加维度并从资源中获取维度。
1
试试这个教程http://developer.android.com/guide/practices/screens_support.html#DensityConsiderations
它可以帮助你转换DP到像素。这个px值可以在LayoutParams中设置。希望它有用
0
// The gesture threshold expressed in dp
private static final float GESTURE_THRESHOLD_DP = 16.0f;
// Get the screen's density scale
final float scale = getResources().getDisplayMetrics().density;
// Convert the dps to pixels, based on density scale
mGestureThreshold = (int) (GESTURE_THRESHOLD_DP * scale + 0.5f);
// Use mGestureThreshold as a distance in pixels...
的DisplayMetrics.density
字段指定必须使用dp
单位转换为像素,根据当前屏幕密度的比例因子。在中密度屏幕上,DisplayMetrics.density
等于1.0;
在高密度屏幕上,它等于1.5;
在超高密度屏幕上,它等于2.0;
,在低密度屏幕上,等于0.75
。这个数字是您应该乘以dp
单位的因数,以获得当前屏幕的实际像素数。 (当转换为整数时,请添加0.5f
以将数字四舍五入到最接近的整数。)有关更多信息,请参见DisplayMetrics class。
从android documentation答案,所以你不必搜索内容
相关问题
- 1. 设置高度后设置单元格子视图位置?
- 2. UINavigationController设置视图高度?
- 3. 如何设置图库视图单元格的高度等于图库高度?
- 4. 单独设置宽度和高度iPhone上的视图发展
- 5. 在代码隐藏设置图像宽度/高度 - ASP.NET,C#
- 6. Android:设置视图高度为0
- 7. reloadData后设置集合视图高度
- 8. ForeceFully将视图高度设置为零
- 9. 设置表格视图单元的最小高度?
- 10. 如何设置位图的图像高度和宽度属性
- 11. Android:以英寸为单位设置视图的宽度(在英寸和dp之间转换)
- 12. 通过代码设置图像位置
- 13. 设置视频的宽度和高度
- 14. 根据子视图自动设置容器视图的高度
- 15. UICollectionview基于图像高度设置单元格高度
- 16. 使用约束条件设置基于内部视图高度的UIView高度
- 17. 如何在java代码中设置Mapview的宽度和高度?
- 18. 在xml中设置宽度,但在代码中的高度
- 19. 的DataGridView代码和禁用手动设置行高度调整
- 20. 将Anko视图的高度和宽度设置为match_parent
- 21. libpcre2代码单位宽度
- 22. 位图高度的视觉效果
- 23. 从代码加载设置视图
- 24. Android:启动器图标DP中的宽度和高度
- 25. 设置位图前获取ImageView宽度和高度
- 26. 如何在c#中设置宽度和高度位图?
- 27. 将表格单元格DIV高度的父代的高度设置为100%
- 28. 如何以英寸为单位设置图像高度和宽度?
- 29. React Native:如何设置子视图的高度与位置=绝对的父视图相同?
- 30. 位图高度与ImageView高度不匹配,即使设置为相同的值
谢谢!这是我正在寻找的 –