PDA

View Full Version : ترنسپرنت کردن Notification Bar و Navigation



slr560
شنبه 11 مرداد 1393, 14:50 عصر
سلام دوستان
اگه دیده باشید تو بعضی از نرم افزار ها مثل بازار قسمت بالا و پایین به صورت ترنسپرنت هست
چجوری این کارو میتونم انجام بدم؟
از چه ورژن API به بعد ایم قابلیت ساپورت میشه؟

121897

slr560
شنبه 11 مرداد 1393, 15:21 عصر
فهمیدم دوستان
این قابلیت فقط توی API 19 به بعد هست
پوشه values-v19 رو توی res میسازیم. بعدش یه فایل xml به اسم style.xml میسازیم و تم اصلی برنامه رو کاستومایز میکنیم. اینجوری:

<?xml version="1.0" encoding="utf-8"?>
<resources>

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>

</resources>


اینجوری فقط برای api 19 اعمال میشه و مشکلی پیش نمیاد

pouya1999best@g
شنبه 11 مرداد 1393, 17:52 عصر
اینو میزارم ارور میده میگه همچین تمایی وجود نداره!!!
اینم مشخصات SDK پروژم
tagret:19
min:15

slr560
شنبه 11 مرداد 1393, 19:49 عصر
اینو میزارم ارور میده میگه همچین تمایی وجود نداره!!!
اینم مشخصات SDK پروژم
tagret:19
min:15

اسم پوشه رو چک کن درست نوشته باشی. این "-" خط فاصله هست.
شما برو تو مانیفست برنامت و ببین Theme برنامت چیه. ctrl رو بگیر و روی theme برنامت کلیک کن تا ببینی کجاست. حالا همون استایل رو کپی کن تو پوشه values-v19 و اون ۲تا آیتم بالا رو بهش بده

pouya1999best@g
شنبه 11 مرداد 1393, 20:21 عصر
این خطای منه
121908

pouya1999best@g
شنبه 11 مرداد 1393, 21:22 عصر
:گریه:کمک:گریه:

slr560
شنبه 11 مرداد 1393, 21:36 عصر
خب این ۲تا آیتم رو تو چی گزاشتی؟ باید بزاریش تو theme برنامت همونجا که گفتم.
شما یه کاری کن. مانی فست رو بزار اینجا ببینم تا بهت بگم چیکار کنی

pouya1999best@g
شنبه 11 مرداد 1393, 21:39 عصر
اصلا توی مانیفست هنوز ست نکردم؛
الان فعلا توی مانیفست تم خودSDK هست.
من مشکلم خطایی که توی theme.xml میده هست

pouya1999best@g
شنبه 11 مرداد 1393, 21:41 عصر
اینم از theme.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar.Fullscreen">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
</resources>

slr560
شنبه 11 مرداد 1393, 21:48 عصر
اینم از theme.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light.NoActionBar.Fullscreen">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
</resources>



توی parent اون پسوند noActionBar.fullScreen رو برداری به احتمال زیاد درست میشه
چون توی parent ی که تو داری این ۲تا خصوصیت نیستن . به قول معروف تو نمیتونی override کنی.

pouya1999best@g
شنبه 11 مرداد 1393, 21:50 عصر
:گریه:درست نشد:گریه:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Holo.Light">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
</resources>

slr560
شنبه 11 مرداد 1393, 22:00 عصر
والا این تیکه کد رو از هر طرفی نگا میکنم درسته :لبخند:
موس رو ببر روی خط قرمز زیرش ببین چی نوشته اینجا بهم بگو

pouya1999best@g
شنبه 11 مرداد 1393, 22:07 عصر
121918
اینم از خطای برنامه

slr560
شنبه 11 مرداد 1393, 22:27 عصر
خب آخه پسر خوب ما تو پوشه res اصن فایلی به نام theme.xml نداریم که
اسم فایل های داخل پوشه res از پیش تعریف شدس و نباید شما هر چی خواستی بزاری

من گفتم اول پوشه values-19 رو به res اضافه کن و استایل رو کپی کن داخلش . یعنی چی؟
یعنی اینکه داخل پوشه values-19 یه فایل xml به نام styles.xml بساز و مقدار ها رو داخلش قرار بده. که اندروید برای api 19 بیاد از استایل این پوشه استفاده کنه

pouya1999best@g
شنبه 11 مرداد 1393, 22:31 عصر
121919
اینو ببین؛من درست کار کردم

slr560
شنبه 11 مرداد 1393, 22:43 عصر
121919
اینو ببین؛من درست کار کردم

تو تصویر پست قبلی که فرستادی رو نگاه کن. اسم تب theme.xml هست. این مقدار هارو باید توی style.xml بزاری

pouya1999best@g
شنبه 11 مرداد 1393, 22:55 عصر
تو تصویر پست قبلی که فرستادی رو نگاه کن. اسم تب theme.xml هست. این مقدار هارو باید توی style.xml بزاری
همین کار رو کردم؛توی تصویر مشخصه؛
حالا چکار کنم؟؟؟

slr560
شنبه 11 مرداد 1393, 23:07 عصر
همین کار رو کردم؛توی تصویر مشخصه؛
حالا چکار کنم؟؟؟

اگه TeamViewer داری یوزر پستو واسم پیغام خصوصی کن تا بیام واست درستش کنم. اینجوری مشخص نیس مشکل از کجاس

pouya1999best@g
شنبه 11 مرداد 1393, 23:10 عصر
ندارم team viewer

slr560
شنبه 11 مرداد 1393, 23:12 عصر
ندارم team viewer
خب دوست عزیز من اینجوری نمیتونم کمک کنم. باید بدونم جی به چیه یا نه. در خدمتیم

pouya1999best@g
شنبه 11 مرداد 1393, 23:13 عصر
فکر کنم مشکل از نسخه Tagret باشه؛
باید min و tagret و compile چند باشه؟؟؟

slr560
شنبه 11 مرداد 1393, 23:14 عصر
ببین دوباره یه بی دقتی کوچیک پیدا کردم
اون فایل xml اسمش styles.xml هست. شما نوشتی style.xml
یه s کم گزاشتی

pouya1999best@g
شنبه 11 مرداد 1393, 23:15 عصر
S رو هم گذاشتم؛
حل نشد

slr560
شنبه 11 مرداد 1393, 23:22 عصر
S رو هم گذاشتم؛
حل نشد
:لبخند::لبخند::لبخند:
والا دیگه من چیزی به دهنم نمیرسه . بعضی از ریزه کاریا رو باید رعایت کنید.
اگه teamViwer داشتی میومدم یه چکی میکردم

pouya1999best@g
شنبه 11 مرداد 1393, 23:32 عصر
:لبخند::لبخند::لبخند:
والا دیگه من چیزی به دهنم نمیرسه . بعضی از ریزه کاریا رو باید رعایت کنید.
اگه teamViwer داشتی میومدم یه چکی میکردم

فکر کنم مشکل از نسخه Tagret باشه؛
باید min و tagret و compile چند باشه؟؟؟

slr560
شنبه 11 مرداد 1393, 23:34 عصر
فکر کنم مشکل از نسخه Tagret باشه؛
باید min و tagret و compile چند باشه؟؟؟

واسه من min ۱۴ هست و target ۲۰
compile هم ۲۰
فک نکنم مشکل از این باشه

pouya1999best@g
شنبه 11 مرداد 1393, 23:35 عصر
یعنی SDK اندروید L رو هم داری؟؟؟

slr560
شنبه 11 مرداد 1393, 23:44 عصر
یعنی SDK اندروید L رو هم داری؟؟؟

اره.........

pouya1999best@g
شنبه 11 مرداد 1393, 23:54 عصر
compile رو 19 کردم حل شد:لبخندساده:

slr560
شنبه 11 مرداد 1393, 23:58 عصر
compile رو 19 کردم حل شد:لبخندساده:

به سلامتیییی .:لبخند: