android - চোখের রং নীল করার উপায়




টেক্সটিনপুটআলআউটের লেবেল এবং এডিটেক্সট আন্ডারলাইন অ্যান্ড্রয়েডের রঙ কীভাবে পরিবর্তন করবেন (6)

নীচের লাইনের রঙ পরিবর্তন করতে, আপনি এটি আপনার অ্যাপ্লিকেশন থিমটিতে ব্যবহার করতে পারেন:

<item name="colorControlNormal">#c5c5c5</item>
<item name="colorControlActivated">@color/accent</item>
<item name="colorControlHighlight">@color/accent</item>

আরও তথ্যের জন্য, এই তিনটি পরীক্ষা করে দেখুন

ভাসমান লেবেলের রঙ পরিবর্তন করতে

<style name="TextAppearance.App.TextInputLayout" parent="@android:style/TextAppearance">
<item name="android:textColor">@color/main_color</item>

এবং এটি ব্যবহার করুন:

 <android.support.design.widget.TextInputLayout
  ...
   app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout" >

হালনাগাদ:
এবং এটি নীচের মতো ব্যবহার করুন, আপনি যদি ইঙ্গিত রঙ পরিবর্তন করতে চান, যখন এটি কোনও ভাসমান লেবেল না থাকে:

<android.support.design.widget.TextInputLayout
  ...
    app:hintTextAppearance="@style/TextAppearance.App.TextInputLayout"
    android:textColorHint="#c1c2c4">

@ অ্যালবএটিএনএফকে ধন্যবাদ

আমি অ্যান্ড্রয়েড ডিজাইনের লাইব্রেরির TextinputLayout ব্যবহার করছি। তবে TextinputLayout ভিতরে ইঙ্গিত রঙ, লেবেল রঙ এবং সম্পাদনা TextinputLayout আন্ডারলাইন রঙটি কাস্টমাইজ করতে TextinputLayout । সাহায্য করুন.


আপনি যদি বার / লাইন রঙ এবং TextInputLayout (উচ্চারণের রঙটি সাধারণত কী হয়) এর ইঙ্গিত পাঠ্যের রঙ পরিবর্তন করতে চান তবে কেবল এই শৈলীটি তৈরি করুন:

<style name="MyStyle">
    <item name="colorAccent">@color/your_color</item>
</style>

তারপরে এটি আপনার TextInputLayout থিম হিসাবে প্রয়োগ করুন:

<android.support.design.widget.TextInputLayout
    ...
    app:theme="@style/MyStyle" />

এটি মূলত একটি দৃশ্যে একটি থিম (স্টাইল নয়) সেট করে (পুরো ক্রিয়াকলাপের বিপরীতে)।


একটি TextinputLayout Layout কোনও দৃশ্য নয়, তবে একটি Layout , যা দিমিত্রিওস সিগুরিস তার ব্লগ পোস্টে এখানে খুব সুন্দরভাবে বর্ণনা করেছেন। অতএব, আপনার কোনও Style দরকার নেই, যা কেবলমাত্র Views জন্য, তবে একটি Theme ব্যবহার করুন। ব্লগ পোস্ট অনুসরণ করে, আমি নিম্নলিখিত সমাধান দিয়ে শেষ করেছি:

আপনার styles.xml দিয়ে শুরু করুন

 <style name="TextInputLayoutAppearance" parent="Widget.Design.TextInputLayout"> <!-- reference our hint & error styles --> <item name="android:textColor">@color/your_colour_here</item> <item name="android:textColorHint">@color/your_colour_here</item> <item name="colorControlNormal">@color/your_colour_here</item> <item name="colorControlActivated">@color/your_colour_here</item> <item name="colorControlHighlight">@color/your_colour_here</item> </style> 

এবং আপনার বিন্যাসে অ্যাড

 <com.google.android.material.textfield.TextInputLayout android:theme="@style/TextInputLayoutAppearance" ... 

এডিটেক্সট ট্যাগটিতে এই বৈশিষ্ট্যটি যুক্ত করুন এবং উপভোগ করুন:

 android:backgroundTint="@color/colorWhite"

উপাদান উপাদান লাইব্রেরির সাহায্যে আপনি com.google.android.material.textfield.TextInputLayout ব্যবহার করতে পারেন।

রঙগুলি পরিবর্তন করতে আপনি একটি কাস্টম স্টাইল প্রয়োগ করতে পারেন।

ইঙ্গিতটির রঙ পরিবর্তন করতে আপনাকে এই বৈশিষ্ট্যগুলি ব্যবহার করতে হবে:
hintTextColor এবং android:textColorHint

<style name="TextInputLayoutAppearance" parent="Widget.Design.TextInputLayout">
        <!-- reference our hint & error styles -->
        <item name="android:textColor">@color/your_colour_here</item>
        <item name="android:textColorHint">@color/your_colour_here</item>
        <item name="colorControlNormal">@color/your_colour_here</item>
        <item name="colorControlActivated">@color/your_colour_here</item>
        <item name="colorControlHighlight">@color/your_colour_here</item>
</style>

আপনার android:textColorHint জন্য একটি নির্বাচক ব্যবহার করা উচিত android:textColorHint । কিছুটা এইরকম:

<com.google.android.material.textfield.TextInputLayout
                android:theme="@style/TextInputLayoutAppearance"
...

নীচের রেখার রঙটি পরিবর্তন করতে আপনাকে এ্যাট্রিবিউটটি ব্যবহার করতে হবে: boxStrokeColor

 <style name="Custom_textinputlayout_filledbox" parent="@style/Widget.MaterialComponents.TextInputLayout.FilledBox"> .... <item name="boxStrokeColor">@color/selector_stroke_color</item> </style> 

এছাড়াও এই ক্ষেত্রে আপনার একটি নির্বাচক ব্যবহার করা উচিত। কিছুটা এইরকম:

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="?attr/colorPrimary" android:state_focused="true"/> <item android:alpha="0.87" android:color="?attr/colorOnSurface" android:state_hovered="true"/> <item android:alpha="0.12" android:color="?attr/colorOnSurface" android:state_enabled="false"/> <item android:alpha="0.38" android:color="?attr/colorOnSurface"/> </selector> 

আপনি আপনার বিন্যাসে এই বৈশিষ্ট্যগুলি প্রয়োগ করতে পারেন:

 <com.google.android.material.textfield.TextInputLayout style="@style/Widget.MaterialComponents.TextInputLayout.FilledBox" app:boxStrokeColor="@color/selector_stroke_color" app:hintTextColor="?attr/colorPrimary" android:textColorHint="@color/selector_hint_text_color" ...> 

<style name="EditScreenTextInputLayoutStyle" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorControlNormal">@color/actionBar_background</item>
    <item name="colorControlActivated">@color/actionBar_background</item>
    <item name="colorControlHighlight">@color/actionBar_background</item>
    <item name="colorAccent">@color/actionBar_background</item>
    <item name="android:textColorHint">@color/actionBar_background</item>
</style>

এই স্টাইলটি টেক্সটইনপুটলয়েটে প্রয়োগ করুন







android-textinputlayout