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());
- Muhammad Babar