আমি এই সমস্যাটি আইসিএস / জেবিতে নিয়ে এসেছি কারণ হলো থিমের ডিফল্ট বোতামগুলিতে কিছুটা স্বচ্ছ চিত্র রয়েছে। একটি পটভূমি জন্য এটি বিশেষভাবে লক্ষণীয়।
জিঞ্জারব্রেড বনাম আইসিএস +:

প্রতিটি রেজোলিউশনের জন্য সমস্ত অঙ্কনযোগ্য রাজ্য এবং চিত্রের অনুলিপি করা এবং স্বচ্ছ চিত্রগুলি শক্ত করে তোলা একটি ব্যথা, তাই আমি একটি ডায়রিয়ার সলিউশন বেছে নিয়েছি: একটি সাদা পটভূমির ধারকটির বোতামটি মোড়ানো। এখানে একটি অপরিশোধিত এক্সএমএল অঙ্কনযোগ্য (বাটনহোল্ডার) যা ঠিক তা করে:
আপনার এক্সএমএল ফাইল
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/Content">
<RelativeLayout style="@style/ButtonHolder">
<Button android:id="@+id/myButton"
style="@style/Button"
android:text="@string/proceed"/>
</RelativeLayout>
</LinearLayout>
ButtonHolder.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@color/white"/>
</shape>
</item>
</layer-list>
styles.xml
.
.
.
<style name="ButtonHolder">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:background">@drawable/buttonholder</item>
</style>
<style name="Button" parent="@android:style/Widget.Button">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:textStyle">bold</item>
</style>
.
.
.
যাইহোক, এটি একটি সাদা সীমানায় ফলাফল দেয় কারণ হলো বোতামের চিত্রগুলিতে চেপে রাখা স্থানটির জন্য অ্যাকাউন্টে মার্জিন অন্তর্ভুক্ত থাকে:

সুতরাং সমাধানটি হ'ল সাদা ব্যাকগ্রাউন্ডটিকে একটি মার্জিন (4dp আমার জন্য কাজ করেছে) এবং বৃত্তাকার কোণগুলি (2 ডিপি) পুরোপুরি সাদা আড়াল করার জন্য বোতামটি শক্ত করে তোলে:
ButtonHolder.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent"/>
</shape>
</item>
<item android:top="4dp" android:bottom="4dp" android:left="4dp" android:right="4dp">
<shape android:shape="rectangle">
<solid android:color="@color/white"/>
<corners android:radius="2dp" />
</shape>
</item>
</layer-list>
চূড়ান্ত ফলাফলটি এরকম দেখাচ্ছে:

আপনার এই স্টাইলটি ভি 14+ এর জন্য লক্ষ্যযুক্ত করা উচিত, এবং এটিকে জিঞ্জারব্রেড / মধুচাক্সের জন্য ঝাঁকুনা বা বাদ দেওয়া উচিত কারণ তাদের নেটিভ বোতামের চিত্রের আকার আইসিএস এবং জেবি'র থেকে পৃথক (উদাহরণস্বরূপ জিঞ্জারব্রেড বোতামের পিছনে এই সঠিক শৈলীর বোতামের নীচে কিছুটা সাদা)।