मेरे पास यह xml है
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
style="@style/FragmentSecondary" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:layout_alignParentTop="true"/>
<RelativeLyout>
मेरी शैली उनकी शैली है = "@ शैली / खुशबूदार",यह प्रोग्राम को शैली = @ शैली / FragmentTrains में बदलना चाहते हैं। मैं "xml को फिर से लिखना नहीं चाहता" मुझे इसे कोड में लिखने की आवश्यकता है। मैं यह कैसे कर सकता हूं?
उत्तर:
जवाब के लिए 0 № 1मुझे विश्वास नहीं है कि आप शैली सेट कर सकते हैंप्रोग्राम के। इसके आस-पास पाने के लिए आप असाइन की गई शैली के साथ एक टेम्प्लेट लेआउट xml फ़ाइल बना सकते हैं, उदाहरण के लिए रेस / लेआउट में निम्न सामग्री के साथ tvtemplate.xml बनाएं:
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This is a template"
style="@style/my_style" />
इसके बाद अपने नए टेक्स्ट दृश्य को तुरंत बढ़ाने के लिए इसे फुलाएँ:
TextView myText = (TextView)getLayoutInflater().inflate(R.layout.tvtemplate, null);
उम्मीद है की यह मदद करेगा।
इसे भी देखें संपर्क और कोड से शैली सेट करें