I want to set the value of textview programatically, everything seems okay by me but dont know why the set value is not appearing
This is the code:
//set the value of a text view
final TextView textView = (TextView) findViewById(R.id.validityValue);
textView.setText("30 days");
This is what I have in my xml file
<TextView
android:id="@+id/validityValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textSize="12sp"
android:textColor="#000" />
With the above code, the textview is not showing when the application launched.
UPDATE//////// Complete xml code
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:background="@drawable/mobilegrd"
android:padding="10dp"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textSize="25sp"
android:gravity="center_horizontal"
android:textColor="#000"
android:text="Weekly Updates" />
<Spinner
android:id="@+id/spinTunes"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="6sp"
android:textColor="#000"
android:prompt="@string/tune_prompt" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textColor="#000"
android:text="Singer:" />
<EditText
android:id="@+id/singer"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textColor="#000"/>
<!-- android:inputType="phone" -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textColor="#000"
android:text="Language:" />
<EditText
android:id="@+id/language"
android:inputType="phone"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textColor="#000"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:textColor="#000"
android:text="Price:" />
<EditText
android:id="@+id/price"
android:inputType="phone"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textColor="#000"/>
<TextView
android:id="@+id/validityValue"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_vertical"
android:textSize="12sp"
android:textColor="#000000" />
<EditText
android:id="@+id/validity"
android:inputType="phone"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:textColor="#000"/>
<Button
android:id="@+id/proceed"
android:text="Proceed"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:textColor="#000"/>
</LinearLayout>
</ScrollView>
Review properly that id
is not conflicted..Please be sure that you don't have same id of TextView
in two fragments for tab in viewpager
If you are using those...
At first Change Your android:textColor
.Use This
android:textColor="#000000"
Then
final TextView textView = (TextView) findViewById(R.id.validityValue);
textView.setText("30 days");
String str1 = textView.getText().toString();
Log.d("++++++",str1);
Then check What Log.d returns .
If Log.d
returns properly then post your Total XML .
Add the below code in your xml and run your application. Let me know what happens.
android:text="New Text"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With