آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر فونت Dialog و Fade شدن آن

peymancrane  12 سال پیش  12 سال پیش
0 0

سلام استاد
چطور میشه فونت دیالوگها رو عوض کرد؟
وقتی اینکارو میکنم از getAssets ایراد میگیره که نمیشه تو متد static استفاده بشه چون non static هستش و وقتی متد رو non static میکنم نمیتونم تو کلاسهای دیگه صداش کنم.

public static void forgotDialog() {
Dialog dialog = new Dialog(G.currentActivity, android.R.style.Theme_Panel);
dialog.setContentView(R.layout.dialog_forgot);
dialog.setCanceledOnTouchOutside(true);

final Button btnResend = (Button) dialog.findViewById(R.id.btnResend);

btnResend.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {
G.currentActivity.finish();

}
});

dialog.show();
}


بعد اینکه میخام وقتی دیالوگ نشون داده میشه اکتیویتی زیرش fade بشه یعنی تار بشه.
ممنونم.

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
0 0

متد getAssets از متدهای کلاسی از جنس Context هست پس می تونید به شکل G.context.getAssets صداش بزنید و مشکلی ایجاد نخواهد شد.

در خصوص Fade شدن روی نسخه های جدید کار نمی کند و تنها DIM تصویر عمل می کند. به صورت زیر:

WindowManager.LayoutParams lp = dialog.getWindow().getAttributes();
lp.dimAmount=0.0f; // Dim level. 0.0 - no dim, 1.0 - completely opaque
dialog.getWindow().setAttributes(lp);

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .