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);
Ich mag die Breite und Höhe zu dp-Einheiten wie 100 dp oder 200 dp ändern ,. Die setLayoutParams nimmt keine Zahleneinheiten, die Auswahlmöglichkeiten sind nur (wrap_content und match_content). Ich bin neu bei Android, ich bin verwirrt, wie man es ändert.So legen Sie Layout-Parameter zu Einheiten dp android
'float px = TypedValue.applyDimension (TypedValue.COMPLEX_UNIT_DIP, dp, resources.getDisplayMetrics());' diese Art und Weise du kannst dp in pixel umwandeln –