У меня есть класс, который расширяет ImageView.Я хочу создать экземпляр времени выполнения этого класса в своей активности Android, но не могу его показать.Если я, с другой стороны, называю это из xml, это показывает.
Это работает:
PanelChart pc = (PanelChart) findViewById(R.id.pc);
С xml:
<com.example.android.PanelChart android:id="@+id/pc" android:layout_width="30dip" android:layout_height="30dip"
android:background="@color/marker_color" android:layout_alignParentRight="true" android:layout_marginRight="15dip"
android:layout_marginTop="42dip"/>
Это не работает:
PanelChart pc = new PanelChart(this);
pc.setParameter(new String(stringParameter));
pc.setLayoutParams(params);
pc.setVisibility(View.VISIBLE);
RelativeLayout rel = new RelativeLayout(this);
rel.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
tr = new TableRow(this);
tr.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
rel.addView(pc);
tr.addView(rel);
tablelayout.addView(tr);
Мне кажется, я долженбыть в состоянии обработать это как обычный imageView, но почему я не могу заставить это показать?Я что-то упустил?
Спасибо!