আমার একটি খণ্ডের উপরে একটি ডায়ালগ তৈরি করতে হবে (এটি পুরো পর্দা নেয়)। কথোপকথনের একটি ভাসমান সংলাপ হওয়া দরকার যা খণ্ডের বাইরে টুকরোটির অন্ধকারের সাথে খণ্ডের উপরে অবস্থান করা হবে ..
কাস্টম ডায়ালগের জন্য, আমার একটি লিনিয়ারালআউট আছে যা বাঁকা প্রান্তগুলি রয়েছে, আমি যাই করুক না কেন, ডায়ালগটির চারদিকে কালো সীমানা রয়েছে (খুব ছোট)। আমি এটিকে স্বচ্ছ করতে এবং চলে যাওয়ার জন্য সবকিছু চেষ্টা করেছি (যাতে ডায়ালগটি কেবল লিনিয়ার লেআউট - বাঁকা বাক্সে হয়)
ডায়ালগফ্রেগমেন্টের জন্য, অনক্রেটভিউয়ের জন্য আমার কাছে এটিই রয়েছে
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState){
LinearLayout layout =(LinearLayout)inflater.inflate(R.layout.custom_dialog, null);
LinearLayout item = (LinearLayout)layout.findViewById(R.id.display_item);
populateItemData(item, inflater);
return layout;
}
কাস্টম_ডায়ালগ কেবল একটি লিনিয়ারলআউট যা অ্যান্ড্রয়েড রয়েছে: ব্যাকগ্রাউং # 000000 এ সেট করা হয়েছে
এটি কাস্টম সংলাপের জন্য আমার স্টাইল
<style name="CustomDialog" parent="android:style/Theme.Dialog">
<item name="android:windowBackground">@null</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:alwaysDrawnWithCache">false</item>
<item name="android:windowContentOverlay">@null</item>
</style>
আমি এই স্টাইলে সমস্ত ধরণের সংমিশ্রণ চেষ্টা করেছি (যা আমি অনলাইনে দেখেছি তা থেকে) এবং আমি সেই বিরক্তিকর কালো সীমানা থেকে মুক্তি পেতে পারি না, যদি আমি লিনিয়ারলআউট ব্যাকগ্রাউন্ডটি অন্য কোনও স্থানে সেট করি তবে আমি এটি সাদা বা অন্য কোনও রঙে আঁকতে পারি # 000000 ...
আমি এটিতে আক্ষরিকভাবে 3-4 ঘন্টা অতিবাহিত করেছি, আমি আশা করি অন্য কেউ সাহায্য করতে পারে ...