رفتن به مطلب
  • 0

راه اصولی برای رنگی کردن StatusBar چیه ؟


fun_code

سوال

سلام

دوستان قصد دارم بدون استفاده از کتابخونه AppCompat هر رنگی که دوست دارم به StatusBar بدم.

یه سورس دارم که با استفاده از XML اینکار رو میکنه ، در واقع میاد StatusBar رو Transparent میکنه و خود اکتیویتی میره زیر StatusBar.

 

در اندرویدهایی که این مورد رو ساپورت میکنن میشه یه پنل رنگ مورد نظر در موقعیت left,top صفر ایجاد کرد تا بره زیر StatusBar اما در اندرویدهایی که ساپورت نمیکنه باید این پنل رو ایجاد نکرد.

مشکل کجاست ؟ اینکه عرض StatusBar در اندرویدها متفاوته...باید چند در نظر بگیریم ؟

اصلا چرا نمیشه بدون اینکارا رنگ مورد نظر رو به StatusBar داد.بدون اینکه خود اکتیویتی بره زیر StatusBar !

 

چکار کنم ؟

اگر سورسی در این رابطه دارین که در همه اندرویدها کار میکنه و مختصات و ارتفاع اکتیویتی تغییر نمیکنه ، ممنون میشم لینک دانلودش رو بذارید.

لطفا راهنماییم کنید که دیگه قاطی کردم.

 

چقدر از کلمه StatusBar استفاده کردم :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

4 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

دوستان راستش کد زیر رو پیدا کردم اما هنوز وقت نکردم که تستش کنم.

لطفا اگر تست کردین نتیجه رو بگید.

R.Target = R.GetContext
JO = R.RunMethod("getResources")
Dim ResourceID As Int = JO.RunMethod("getIdentifier", Array As Object("status_bar_height", "dimen", "android"))
Dim Size As Int
If ResourceID > 0 Then
     Size = JO.RunMethod("getDimensionPixelSize", Array As Object(ResourceID))
End If

لینک ارسال
به اشتراک گذاری در سایت های دیگر

لینک ارسال
به اشتراک گذاری در سایت های دیگر

@,

ممنونم

این سورس هم نیاز به محاسبه ارتفاع StatusBar داره.

یه دستور برای این محاسبه پیدا کردم.

اگر درست بود اینجا هم میذارم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...