সম্পাদনা পাঠ্যের ফোকাস সীমানা সরান


83

এডিটেক্সট ভিউতে ফোকাস করার সময় আমি কীভাবে উপস্থিত বর্ডারটি সরাতে পারি?

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


আমি জানি না এটি সম্ভব কিনা ... আপনি সর্বদা আপনার কাস্টম বোতামগুলি তৈরি করতে পারেন, কিছুটা ছোট।
gnclmorais

উত্তর:


188

আপনি কি এর পটভূমিটিকে EditTextস্বচ্ছ রঙে সেট করার চেষ্টা করেছেন ?

<EditText  
android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:hint="@string/hello" 
android:background="#00000000"
/>

21
"@android:color/transparent"কিছুটা স্ব-ব্যাখ্যা করে ining
আলেকজান্ডার মালাখভ

7
"@null"এছাড়াও একটি বিকল্প হতে পারে
মঙ্গেশ

4
এই উত্তরটি সঠিক নয়, কারণ এটি কেবল ফোকাসের সীমানাকেই সরিয়ে দেয় না, তবে মনোনিবেশিত এডিটেক্সট ব্যাকগ্রাউন্ডও নয়।
জেনস জেনসেন

@ মিশেল হ্যাঁ, কারণ হেক্স 0 এবং 00000 একই। এটি এখনও শূন্য।
ব্রিল প্যাপিন


12

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

আপনি আপনার দর্শনগুলিতে বিভিন্ন স্টাইল প্রয়োগ করতে পারেন। আপনার ক্ষেত্রে এটির মতো মনে হচ্ছে আপনি একটি সম্পাদনা পাঠ্য উপাদান চান যা কোনও পাঠ্য ভিউ উপাদানের মতো দেখাচ্ছে। এক্ষেত্রে আপনাকে ভিউ উপাদানটির অবস্থার উপর নির্ভর করে সম্পাদনা পাঠের জন্য অন্যান্য পটভূমি নির্দিষ্ট করতে হবে।

আপনার পছন্দসই বিন্যাস.এক্সএমএল এ আপনি আপনার সম্পাদনা পাঠকে একটি পটভূমি বরাদ্দ করেছেন:

<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)\

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

আশা করি যে এটিকে এতটা বিভ্রান্ত করেছিল এবং সাহায্য করবে না।


আমি শীঘ্রই এটি পরীক্ষা করতে যাচ্ছি। এবং এটি গ্যালাক্সি ট্যাবের জন্য।
মার্কোস ভাসকনস্লোস

ভাল .. এটি কাজ করতে পারে। তবে আমি এই সমস্ত ব্যাকগ্রাউন্ড আঁকতে চাই না। আমার কেবল ডিফল্ট সীমানা সরানো দরকার, এটি কি সম্ভব নয়?
মার্কোস ভাসকনস্লোস

আমি পোস্ট করা উদাহরণটি বাস্তব প্রয়োগ থেকে প্রাপ্ত। সম্পাদনা পাঠ্য সীমানা পৃথকভাবে টানা হয় না। এটি একটি সম্পূর্ণ পটভূমি চিত্র যা দেখার উপাদানটির বর্তমান অবস্থার উপর নির্ভর করে সেট করা আছে। অভ্যন্তরীণভাবে অ্যান্ড্রয়েড প্ল্যাটফর্মটি প্রতিবার একটি সম্পূর্ণ পটভূমি চিত্র সেট করে। আপনি আপনার SDK ইনস্টলেশনতে নয়-প্যাচ চিত্রগুলি এন্ড্রয়েডহোম \ প্ল্যাটফর্মগুলি \ এন্ড্রয়েড- (এপিআই লেভেল) \ ডেটা \ রেজ \ ড্রইং - (* ডিপিআই) at এ দেখতে পাচ্ছেন \
মারিওবি।


0

আপনি ফোকাসে সম্পাদনা পাঠ্য সীমানা অপসারণ করতে ব্যাকগ্রাউন্ডের রঙটি স্বচ্ছ হিসাবে রাখতে পারেন।

পদ্ধতি 1

<EditText 
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#00000000"
/>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.