जवाबों:
आपको एंड्रॉइड का उपयोग करने की आवश्यकता है: पृष्ठभूमि संपत्ति, जैसे
android:background="@color/white"
इसके अलावा आपको स्ट्रिंग्स में सफेद के लिए एक मूल्य जोड़ना होगा। xml
<color name="white">#FFFFFF</color>
संपादित करें: १ 2012 नवंबर २०१२
यदि आप html 6 अक्षर रंग संकेतन रंग अपारदर्शी का उपयोग कर रहे हैं, तो 8 अक्षर रंग कोड के पहले दो अक्षर अल्फा वैल्यू प्रदान करते हैं।
जैसे:
android:background="@android:color/white"
और भी आसान है जो पूर्वनिर्धारित है और आपको strings.xml में कुछ भी जोड़ने की आवश्यकता नहीं है।
/res/layout/activity_main.xml
में तत्व जोड़ने के लिए स्थान जोड़ सकते हैं android:background
?
आप भी उपयोग कर सकते हैं
android:background="#ffffff"
अपने xml लेआउट में या /res/layout/activity_main.xml
, या आप जोड़कर विषय को अपने AndroidManifest.xml में बदल सकते हैं
android:theme="@android:style/Theme.Light"
अपनी गतिविधि टैग के लिए।
यदि आप पृष्ठभूमि को गतिशील रूप से बदलना चाहते हैं, तो उपयोग करें
YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));
android:background="@android:color/white"
कुछ भी परिभाषित करने की आवश्यकता नहीं है। यह पूर्वनिर्धारित रंगों का उपयोग करता है android.R
।
context.getResources().getColor(android.R.color.white)
प्रोग्रामेटिक रूप से संभव तरीके से पृष्ठभूमि रंग बदलने के लिए (विशेष रूप से - कोई एक्सएमएल परिवर्तन नहीं):
LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);
केवल आवश्यकता यह है कि गतिविधि में आपका "आधार" तत्व_हैवरएएक्सएक्सएमएल में एक आईडी है जिसे आप जावा में संदर्भित कर सकते हैं ( container
इस मामले में):
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container"
android:layout_width="match_parent"
android:layout_height="match_parent">
...
</LinearLayout>
पास्चलीस और जेम्स, जिन्होंने यहां उत्तर दिया था, इस समाधान के लिए मुझे किस तरह का नेतृत्व करते हैं, विभिन्न संभावनाओं की जांच करने के बाद कि कैसे कोड में TextView का पाठ रंग सेट करें? ।
आशा है कि यह किसी की मदद करता है!
इस विधि ने मेरे लिए काम किया:
RelativeLayout relativeLayout = (RelativeLayout) findViewById(R.layout.rootLayout);
relativeLayout.setBackgroundColor(getResources().getColor(R.color.bg_color_2));
लेआउट को xml में सेट करें
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rootLayout"
android:background="@color/background_color"
रंग मान / color.xml जोड़ें
<color name="bg_color_2">#ffeef7f0</color>
सबसे आसान तरीका android:background="#FFFFFF"
लेआउट में मुख्य नोड में जोड़ना है। xml या /res/layout/activity_main.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="fill_parent"
android:padding="10dp"
android:textSize="20sp"
android:background="#FFFFFF">
</TextView>
लेआउट में, पृष्ठभूमि को बदलने के लिए इसका उपयोग करें।
android:background="@color/your_color"
कार्यक्रम में इसका इस्तेमाल किया जा सकता है। उदाहरण के लिए: टेक्सव्यू पृष्ठभूमि का रंग
TextView tvName = (TextView) findViewById(R.id.tvName);
tvName.setBackgroundColor(getResources().getColor(R.color.your_color));
दूसरा तरीका, लेआउट पर जाएं -> आपकी .xml फ़ाइल -> डिज़ाइन दृश्य । तब घटक ट्री पर जाएं और उस लेआउट का चयन करें जिसे आप रंग बदलना चाहते हैं। घटक पेड़ के नीचे गुण खंड है। गुण खंड में पृष्ठभूमि को चुनें (चित्र खंड 1 में)। फिर चित्र में अनुभाग 2 पर क्लिक करें। फिर संसाधन विंडो खुली होगी। रंग मेनू का चयन करें। फिर आप इच्छित रंग चुनें। यहां छवि विवरण दर्ज करें
आप साधारण रंग संसाधनों का उपयोग कर सकते हैं, आमतौर पर अंदर निर्दिष्ट होते हैं
res/values/colors.xml.
उपयोग
<color name="red">#ffff0000</color>
और इसके माध्यम से उपयोग करें android:background="@color/red"
। इस रंग का उपयोग कहीं और भी किया जा सकता है, जैसे कि पाठ रंग। इसे उसी तरह XML में संदर्भ दें, या कोड के माध्यम से प्राप्त करें
getResources().getColor(R.color.red).
आप किसी भी ड्रा करने योग्य संसाधन को बैकग्राउंड के रूप में उपयोग कर सकते हैं, इसके लिए उपयोग android:background="@drawable/mydrawable"
करें (इसका मतलब है कि 9patch ड्रॉबल्स, सामान्य बिटमैप्स, शेप ड्रॉबल्स, ..)।
कुछ समय में, पाठ में एक ही रंग होता है जो पृष्ठभूमि में होता है, Android के साथ प्रयास करें: पृष्ठभूमि = "# CCCCCC" सूची के गुणों में और आप देख सकते हैं।
एंड्रॉइड: पृष्ठभूमि = "# 64B5F6"
आप अपने स्वयं के विनिर्देश के अनुसार '#' के बाद मूल्य बदल सकते हैं या आप उनका उपयोग कैसे करना चाहते हैं, इस पर निर्भर करता है।
यहाँ एक नमूना कोड है:
<TextView
android:text="Abir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="24sp"
android:background="#D4E157" />
धन्यवाद :)
इस कोड को लिखें:
android:background="@color/colorAccent"
यदि आप संपूर्ण गतिविधि में पृष्ठभूमि रंग जोड़ना चाहते हैं
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#1de9b6"
tools:context="com.example.abc.myapplication.MainActivity">
</RelativeLayout>
यदि आप एक दृश्य के लिए पृष्ठभूमि का उपयोग करना चाहते हैं
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Andrios"
android:background="@color/colorAccent" />
उम्मीद है की यह मदद करेगा!
मैं अपने एंड्रॉइड ऐप में संभवत: सबसे सरल तरीके से पृष्ठभूमि का रंग सफेद करने में सक्षम होना चाहता हूं।
parentViewStyle
अपने सभी माता-पिता के विचारों में सेट करें । अपनी गतिविधि, खंड और संवादों के अधिकांश अभिभावकों के दृष्टिकोण की तरह।
<LinearLayout style="@style/parentViewStyle">
... other components inside
</LinearLayout>
बस इस स्टाइल को अंदर करो res>values>styles.xml
<style name="parentViewStyle">
<item name="android:layout_height">match_parent</item>
<item name="android:layout_width">match_parent</item>
<item name="android:background">@color/white</item> // set your color here.
<item name="android:orientation">vertical</item>
</style>
इस तरह, आपको भविष्य में कई बार पृष्ठभूमि का रंग बदलने की आवश्यकता नहीं है।
के लिए Kotlin और न केवल, जब आप लिखना
@रंग/
आप जो चाहें, तेज और सरलता से चुन सकते हैं:
android:background="@color/md_blue_900"