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

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -