এডিটেক্সট ভিউতে ফোকাস করার সময় আমি কীভাবে উপস্থিত বর্ডারটি সরাতে পারি?
এই ভিউটির স্ক্রিনে খুব কম জায়গা রয়েছে বলে আমার এটি দরকার, তবে সীমানা ছাড়াই এটি যথেষ্ট। এমুলেটরটিতে চলার সময় একটি কমলা সীমানা প্রদর্শিত হয়, ডিভাইসে একটি নীল রঙ থাকে।
এডিটেক্সট ভিউতে ফোকাস করার সময় আমি কীভাবে উপস্থিত বর্ডারটি সরাতে পারি?
এই ভিউটির স্ক্রিনে খুব কম জায়গা রয়েছে বলে আমার এটি দরকার, তবে সীমানা ছাড়াই এটি যথেষ্ট। এমুলেটরটিতে চলার সময় একটি কমলা সীমানা প্রদর্শিত হয়, ডিভাইসে একটি নীল রঙ থাকে।
উত্তর:
আপনি কি এর পটভূমিটিকে EditText
স্বচ্ছ রঙে সেট করার চেষ্টা করেছেন ?
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/hello"
android:background="#00000000"
/>
"@android:color/transparent"
কিছুটা স্ব-ব্যাখ্যা করে ining
"@null"
এছাড়াও একটি বিকল্প হতে পারে
<EditText
android:id="@+id/edittext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background_normal"
/>
এটা সম্ভব. তবে আমি এটি সুপারিশ করব না কারণ ব্যবহারকারীরা নির্দিষ্ট রূপকগুলিতে অভ্যস্ত এবং আপনার সাধারণ ইউএক্স পরিবর্তন করা উচিত নয়।
আপনি আপনার দর্শনগুলিতে বিভিন্ন স্টাইল প্রয়োগ করতে পারেন। আপনার ক্ষেত্রে এটির মতো মনে হচ্ছে আপনি একটি সম্পাদনা পাঠ্য উপাদান চান যা কোনও পাঠ্য ভিউ উপাদানের মতো দেখাচ্ছে। এক্ষেত্রে আপনাকে ভিউ উপাদানটির অবস্থার উপর নির্ভর করে সম্পাদনা পাঠের জন্য অন্যান্য পটভূমি নির্দিষ্ট করতে হবে।
আপনার পছন্দসই বিন্যাস.এক্সএমএল এ আপনি আপনার সম্পাদনা পাঠকে একটি পটভূমি বরাদ্দ করেছেন:
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="@string/hello" android:background="@drawable/custom"
/>
তারপরে আপনি নিজের অঙ্কনীয় ফোল্ডারে কাস্টম.এক্সএমএল তৈরি করুন এবং নিম্নলিখিতগুলি যুক্ত করুন:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/textfield_default" />
<item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/textfield_disabled" />
<item android:state_pressed="true" android:drawable="@drawable/textfield_default" />
<item android:state_enabled="true" android:state_focused="true" android:drawable="@drawable/textfield_default" />
<item android:state_enabled="true" android:drawable="@drawable/textfield_default" />
<item android:state_focused="true" android:drawable="@drawable/textfield_disabled" />
<item android:drawable="@drawable/textfield_disabled" />
</selector>
এগুলি হ'ল আপনার সম্পাদনা পাঠের উপাদানটির সম্ভাব্য রাজ্য। সাধারণত আপনি সরাসরি অ্যান্ড্রয়েড প্ল্যাটফর্মের ছাঁটাইগুলি ব্যবহার করে সরাসরি অ্যাক্সেস করতে পারেন @android:drawable/textfield_default
তবে এই ক্ষেত্রে পাঠ্যক্ষেত্রের আঁকাগুলি ব্যক্তিগত হয় তাই আপনাকে সেগুলি আপনার নিজের আঁকতে সক্ষম ফোল্ডারে অনুলিপি করতে হবে। আসল সংস্থানগুলি আপনার এসডিকে ইনস্টলেশন ফোল্ডারে পাওয়া যাবে ANDROID_HOME\platforms\android-(API LEVEL)\data\res\drawable-(*dpi)\
।
আপনার কাজ শেষ হয়ে গেলে আপনি একটি সম্পাদনা পাঠ শেষ করেন যা দেখতে কোনও পাঠ্যদর্শন মত লাগে তবে সম্পূর্ণ এই সীমানা ছাড়াই। এমুলেটরটিতে আপনি যে কমলা রঙের সীমানা দেখেছেন সেগুলি হ'ল ডিফল্ট অ্যান্ড্রয়েড ড্রয়যোগ্য। নীল রঙগুলি বিক্রেতার নির্দিষ্ট (সম্ভবত স্যামসাং)।
আশা করি যে এটিকে এতটা বিভ্রান্ত করেছিল এবং সাহায্য করবে না।
এটি দ্রুততম সমাধান:
<EditText
android:id="@+id/edittext"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#00000000"
/>
আপনি ফোকাসে সম্পাদনা পাঠ্য সীমানা অপসারণ করতে ব্যাকগ্রাউন্ডের রঙটি স্বচ্ছ হিসাবে রাখতে পারেন।
পদ্ধতি 1
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#00000000"
/>