【发布时间】:2016-02-12 02:54:23
【问题描述】:
mainLayout = (LinearLayout) findViewById(R.id.linearLayout);
mChart = new HorizontalBarChart(this);
mChart.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
mainLayout.addView(mChart);
我喜欢将宽度和高度更改为 dp 单位,例如 100 dp 或 200 dp。 setLayoutParams 不采用数字单位,选择只有(wrap_content 和 match_content)。我是 Android 新手,所以我很困惑如何更改它。
【问题讨论】:
-
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp, resources.getDisplayMetrics());这样您就可以将dp转换为像素
标签: android