کلیدستان

نسخه‌ی کامل: حذف عنوان dialog (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام..من یک دیالوگ سفارشی ساختم و هیچ عنوانی هم براش تعریف نکردم.یعنی کد زیر رو توی دیالوگم ننوشتم:

کد پی‌اچ‌پی:
dialog.setTitle("Title"); 

ولی عنوان دیالوگ بازهم وجود داره و من نمیدونم چجوری حذفش کنم تو یه سایت خارجی هم چیزایی خوندم ولی اونم جواب نداد.اگه یه کدی برای این کار دارید ممنون میشم اگه بدید
مشکلم حل شد.کسایی هم که مشکل منو داشتند میتونند از کد زیر توی دیالوگشون استفاده کنند:

کد پی‌اچ‌پی:
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE); 

یعنی این کد رو بعد از کدی مشابه کد زیر بزارن:

کد پی‌اچ‌پی:
final Dialog dialog = new Dialog(Sp.this); 
روش شما درسته .اما توی ورژنهای پایین کل صفحه رو فکر کنم اشغال کنه..بازم حضور ذهن ندارم..
میتونی یه استایل بسازی که به نظر من کار خیلی خوبیه . میتونید قدرت مانور بیشتری بدید.

کد پی‌اچ‌پی:
<style name="dialog_light" parent="@android:style/Theme.Dialog">
    <
item name="@android:windowBackground">@color/white</item>
    <
item name="@android:textColor">@color/black</item>  
<
item name="android:windowNoTitle">true</item>          
</
style

که توی این استایل خط اولش نامش و از چه استایلی ارث بری کرده.
خط دوم و سوم رنگ متن  و بک گراند
و خط چهارم ویژگی بدون عنوان رو مشخص شده..شما میتونید چیزای بیشتری اضافه کنید..
برای استفاده  از این استایل کافیه توی فایل منیفست به اکتیویتی خط زیر اضافه کنید

کد پی‌اچ‌پی:
android:theme="@style/dialog_light" 

امیدوارم کمکت کرده باشم.بازم اساتید جسارت من ببخشید