android - TextView does not appear when added dynamically -
i dynamically adding textview not appear, seems problem?
is there difference between following 2 lines:
receiptlayout.addview(order_1_confirm); ((linearlayout) receiptlayout).addview(order_1_confirm);
well, neither 1 of them not work!
my activity_receipt.xml:
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/receiptmainlinearlayout" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context=".mainactivity" > <imageview android:id="@+id/image_view_rsc_logo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:contentdescription="@string/rsc_logo" android:src="@drawable/rsc" />
and receiptactivity.java:
public class receiptactivity extends activity{ @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_receipt); linearlayout receiptlayout = (linearlayout)findviewbyid(r.id.receiptmainlinearlayout); textview order_1_confirm = new textview(this); order_1_confirm.settext("hello"); //receiptlayout.addview(order_1_confirm); ((linearlayout) receiptlayout).addview(order_1_confirm); } @override public boolean oncreateoptionsmenu(menu menu) { // inflate menu; adds items action bar if present. getmenuinflater().inflate(r.menu.main, menu); return true; }
}
just give android:orientation="vertical"
in linearlayout
.
and in
linearlayout receiptlayout = (`linearlayout`)findviewbyid(r.id.receiptmainlinearlayout);
you casting view linearlayout no need cast again
Comments
Post a Comment