অ্যান্ড্রয়েড অ্যাপে পটভূমির রঙ কীভাবে পরিবর্তন করবেন


253

আমি আমার অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিতে খুব সহজতম উপায়ে ব্যাকগ্রাউন্ডের রঙ সাদা করতে সক্ষম হতে চাই।

উত্তর:


348

আপনার অ্যান্ড্রয়েড ব্যবহার করতে হবে: পটভূমি সম্পত্তি, যেমন

android:background="@color/white"

এছাড়াও আপনার স্ট্রিং.এক্সএমএলে সাদাের জন্য একটি মান যুক্ত করতে হবে

<color name="white">#FFFFFF</color>

সম্পাদনা করুন: 18 নভেম্বর নভেম্বর 2012

8 টি বর্ণের রঙের কোডের প্রথম দুটি অক্ষর আলফা মান সরবরাহ করে, আপনি যদি এইচটিএমএল 6 বর্ণের বর্ণ সংকেত ব্যবহার করেন তবে রঙটি অস্বচ্ছ।

যেমন:

এখানে চিত্র বর্ণনা লিখুন


@ জনি প্রথম দুটি বর্ণ আলফা মান সরবরাহ করে।
রবি ব্যাস

আপনাকে ধন্যবাদ, তবে কেবল হেক্স মানটি ব্যবহার করা কি সহজ নয়?
the_prole

এটি খুব সহজ, তবে খারাপ অনুশীলন হবে :)
রবি ব্যাস

3
android:background="@android:color/white"যা পূর্বনির্ধারিত রয়েছে এটি ব্যবহার করা আরও সহজ এবং আপনার স্ট্রিং.এক্সএমএলে কিছু যুক্ত করার প্রয়োজন নেই।
গ্রেগ হিউগিল

আপনি উত্তরে /res/layout/activity_main.xmlউপাদান যুক্ত করার জন্য অবস্থানটি যুক্ত করতে android:backgroundপারেন?
030

157

আপনি ব্যবহার করতে পারেন

android:background="#ffffff"

আপনার এক্সএমএল লেআউটে বা /res/layout/activity_main.xml, অথবা আপনি যুক্ত করে আপনার AndroidManLive.xML এ থিমটি পরিবর্তন করতে পারেন

android:theme="@android:style/Theme.Light"

আপনার কার্যকলাপ ট্যাগ।

আপনি যদি পটভূমিকে পরিবর্তনশীল পরিবর্তন করতে চান তবে ব্যবহার করুন

YourView.setBackgroundColor(Color.argb(255, 255, 255, 255));

এটি সঠিক উত্তর কারণ এর থিম রয়েছে, আমি বিশ্বাস করি। একটি ওয়ানলাইনার সহজ উপায় নয়, তবে সমস্ত শৈলীতে একটি সম্পূর্ণ শৈলী ছড়িয়ে দেওয়ার উপায়। স্টাইলগুলি হ'ল কীভাবে আপনি এমনকি জটিল পরিবর্তনের সাথে এক-লাইন অর্জন করেন। এছাড়াও, শৈলীগুলি সাধারণ বৈশিষ্ট্যগুলির বিপরীতে পছন্দগুলিতে কাজ করে। (যদিও এখনও কয়েকটি অদ্ভুততার সাথে)
স্টিফেন জে

60

সহজ উপায়

android:background="@android:color/white"

কোনও কিছুর সংজ্ঞা দেওয়ার দরকার নেই। এটিতে পূর্বনির্ধারিত রং ব্যবহার করা হয় android.R


7
এবং প্রোগ্রামগতভাবে:context.getResources().getColor(android.R.color.white)
পাসচালিস

1
ধন্যবাদ, আসলে আমি যা খুঁজছিলাম। আমার ক্ষেত্রে এটি জাভাতে করতে হবে।
আর্মফুট

10

সহজভাবে প্রোগ্রাম্যমেটিকভাবে সম্ভাব্যতম উপায়ে পটভূমির রঙ পরিবর্তন করতে (একচেটিয়াভাবে - কোনও এক্সএমএল পরিবর্তন হয় না):

LinearLayout bgElement = (LinearLayout) findViewById(R.id.container);
bgElement.setBackgroundColor(Color.WHITE);

কেবলমাত্র প্রয়োজনীয়তা হল ক্রিয়াকলাপ_তে যাইহোক। XML এ আপনার "বেস" উপাদানটির একটি আইডি রয়েছে যা আপনি জাভাতে ( 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>

পাসচালিস এবং জেমস, যারা এখানে জবাব দিয়েছেন, দয়া করে কীভাবে কোডটিতে টেক্সটভিউয়ের পাঠ্য রঙটি সেট করবেন সে সম্পর্কে বিভিন্ন সম্ভাবনা যাচাই করার পরে, আমাকে এই সমাধানের দিকে নিয়ে যান ?

আশা করি এটি কাউকে সাহায্য করবে!


4

এই পদ্ধতিটি আমার পক্ষে কাজ করেছে:

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>

3

সবচেয়ে সহজ উপায় হ'ল android:background="#FFFFFF"লেআউট.এক্সএমএল এর মূল নোডে যুক্ত করা বা /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>

এটি কোনও ভাল ধারণা নয়, কারণ এটি অপ্রয়োজনীয় জিপিইউ ওভারড্রের ফলে উঠবে (প্রথমে উইন্ডোটির পটভূমি অঙ্কিত হবে এবং তারপরে টেক্সটভিউয়ের ব্যাকগ্রাউন্ড এটি শীর্ষে থাকবে)। : দেখুন curious-creature.com/docs/android-performance-case-study-1.html
Milos Černilovský

3

গ্রেডিয়েন্ট সহ পটভূমি ব্যবহার করার সর্বোত্তম উপায় এটি আপনার অ্যাপের চিত্রগুলির অ্যাপ্লিকেশন আকার বাড়ায় না তাই অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য বিষ তাই এটি একটি রঙকে ব্যাকগ্রাউন্ড হিসাবে ব্যবহার করার পরিবর্তে কম ব্যবহার করার চেষ্টা করুন আপনি এক ব্যাকগ্রাউন্ডে একাধিক রং ব্যবহার করতে পারেন। এখানে চিত্র বর্ণনা লিখুন এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুনএখানে চিত্র বর্ণনা লিখুন



1

লেআউটে, ব্যাকগ্রাউন্ড পরিবর্তন করতে এটি ব্যবহার করুন।

android:background="@color/your_color"

প্রোগ্রাম এ ব্যবহার করা যেতে পারে। যেমন: টেক্সভিউ ব্যাকগ্রাউন্ড রঙ

 TextView tvName = (TextView) findViewById(R.id.tvName);
 tvName.setBackgroundColor(getResources().getColor(R.color.your_color));


0

আরেকটি উপায়, এখানে যান বিন্যাস -> আপনার .xml ফাইল -> নকশা দৃশ্য .Then যেতে উপাদান গাছ নির্বাচন লেআউট পরিবর্তন রঙ করতে চান। উপাদান গাছের নীচে বৈশিষ্ট্য বিভাগ রয়েছে the বৈশিষ্ট্য বিভাগে পটভূমি নির্বাচন করুন (চিত্র বিভাগে 1)। তারপরে ছবিতে বিভাগ 2 ক্লিক করুন। তারপরে রিসোর্স উইন্ডোটি উন্মুক্ত হবে rom তার থেকে রঙ মেনু নির্বাচন করুন hen তারপরে আপনি চান রঙ চয়ন করুন। এখানে চিত্র বর্ণনা লিখুন


0

আপনি সাধারণ রঙিন সংস্থানগুলি ব্যবহার করতে পারেন, সাধারণত ভিতরে নির্দিষ্ট করা specified

res/values/colors.xml.

ব্যবহার

<color name="red">#ffff0000</color>

এবং এর মাধ্যমে এটি ব্যবহার করুন android:background="@color/red"। এই রঙটি অন্য কোথাও ব্যবহার করা যেতে পারে, যেমন একটি পাঠ্যের রঙ হিসাবে। এটি একইভাবে এক্সএমএলে রেফারেন্স করুন, বা কোডের মাধ্যমে এটি পান

getResources().getColor(R.color.red).

আপনি কোনও অঙ্কনযোগ্য সংস্থানকে পটভূমি হিসাবেও ব্যবহার করতে পারেন, এর জন্য android:background="@drawable/mydrawable"ব্যবহার করুন (এর অর্থ 9 প্যাচ ড্রইবল, সাধারণ বিটম্যাপস, আকৃতি আঁকতে সক্ষম, ..)।


0

কিছু সময়, পাঠ্যের একই পটভূমির ব্যাকগ্রাউন্ড থাকে, অ্যান্ড্রয়েড দিয়ে চেষ্টা করুন: ব্যাকগ্রাউন্ড = "# সিসিসিসিসি" "তালিকাভিউ বৈশিষ্ট্যের মধ্যে এবং আপনি এটি দেখতে পাবেন।


0

অ্যান্ড্রয়েড: ব্যাকগ্রাউন্ড = "# 64B5F6"
আপনি নিজের স্পেসিফিকেশন অনুযায়ী '#' এর পরে মান পরিবর্তন করতে পারেন বা আপনি কীভাবে এটি ব্যবহার করতে চান তার উপর নির্ভর করে।
এখানে একটি নমুনা কোড রয়েছে:

<TextView
        android:text="Abir"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="24sp"
        android:background="#D4E157"  />

ধন্যবাদ :)


0
  1. Activity_Main.xML এ যান
  2. নকশা দেখুন / এবং পাঠ্য ভিউ আছে।
  3. পাঠ্য দর্শন চয়ন করুন
  4. এই কোড আপ লিখুন:

    android:background="@color/colorAccent"

0

আপনি যদি পুরো ক্রিয়াকলাপে ব্যাকগ্রাউন্ড রঙ যুক্ত করতে চান

<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" />

আশাকরি এটা সাহায্য করবে!


0

এই কোডটি আপনার পক্ষে কার্যকর হতে পারে:

android:background="#fff"

0

আমি আমার অ্যান্ড্রয়েড অ্যাপ্লিকেশনটিতে খুব সহজতম উপায়ে ব্যাকগ্রাউন্ডের রঙ সাদা করতে সক্ষম হতে চাই।

প্রশ্নটি সরলতম উপায় বলে, তাই এটি এখানে।

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>

এইভাবে, আপনাকে ভবিষ্যতে অনেক সময় পটভূমির রঙ পরিবর্তন করতে হবে না।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.