Rehber Tinted Translucent StatusBar "Renkli Şeffaf StatusBar" Yapımı [Miui7 KİTKAT]

sw33tking

Offical Developer
Emekli Yönetici
Elit Üye
MIUI Sever
SMS Onaylı
Adım
Ömer Faruk K
Cihazım
Redmi 6 Pro
Meslek
Technician
Konum
Karacabey/Bursa
Katılım
9 Şubat 2015
Konular
90
Mesajlar
4.639
Tepkime puanı
1.819
Puanları
188
Merhaba Arkadaşlar,

Miui Romun Sistem Uygulamalarında, Android 5.0 ve Üst Sürümlerinde Kullanılan Bir Özelliktir. Bilmeyen Yoktur Sanırım...

Kendiniz Bir Uygulama Yapıyor veya Elinizdeki Bulunan Mevcut Uygulamalara Yapabilirsiniz. Android SDK 19 (Kitkat 4.4.2) ve Üstü Sürümleri İçin Geçerlidir..


" Anlatım Bana Ait ve Formumuza Özeldir. Başka Sitelerde Yayınlanmasına İzin Vermiyorum. "



ADIM -1:
Aşağıdaki kodları uygulama içerisinde "values/styles.xml" dosyasına ekleyin.

Kod:
<style name="AppTheme" parent="@android:style/Theme.Holo.Light.NoActionBar">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:fitsSystemWindows">false</item>
<item name="android:clipToPadding">false</item>
<item name="android:windowActionBar">false</item>
</style>




ADIM -2:
"AndroidManifest.Xml" Dosyasını Açın ve Hangi Sayfanın Bu Özellikte Olmasını İstiyorsanız Aşağıdaki kodu Gösterildiği Şekilde Ekleyin.

KOD:
Bu sayede temayı android yapısından değil de, "styles.xml" doasyasındaki Başlığı "AppTheme" olan satırlardan alıyor.
Kod:
android:theme="@style/AppTheme"

Sonra SDK numaralarını aşağıdaki gibi düzenleyin.
Kod:
<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="19" />

ÖRNEK:
Resimleri görmek için giriş yapmanız gerekmektedir.




Orjinal Kod:
Kod:
<application android:hardwareAccelerated="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.Holo" >

Düzenlenmiş Hali:
Kod:
<application android:hardwareAccelerated="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" >




ADIM -3:
Son olarak eklediğiniz kod (Activity Sınıfı) hangi sayfayı açıyorsa (layout klasöründe) onu bulup düzenlemeniz gerekiyor. Çünkü layoutta bulunan elemanlar statusbar ile yakınlaşacak ve görünümü bozacaktır. Bunun İçinde android:layout_marginTop="60dp" şeklinde (Yani statusbardan ne kadar aşağıdan başlanması gereken uzaklık) belirtmeniz yeterli. Aşağıdaki Örnekte Kırmızı Renkle İşaretlediğim Gibi....

ÖRNEK:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=" "
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:background="@drawable/main_bg_gray"
android:eek:rientation="vertical" >

<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="60dp"
android:Src="@drawable/v7_src_background" />

<WebView
android:id="@+id/changeLog_webView"
android:layout_width="fill_parent"
android:layout_height="170dp"
android:layout_weight="0.57"/>

<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="38dp"
android:layout_weight="0.19"
android:layout_gravity="center_vertical"
android:PaddingBottom="15dp"
android:PaddingLeft="15dp"
android:PaddingRight="15dp"
android:background="#FFFFFF" >

<Button
android:id="@+id/changelogButtonSubmit"
android:text="@string/changelog_button_submit"
android:background="@drawable/button_right_selector"
android:layout_alignBaseline="@+id/changelogButtonExit"
android:layout_alignBottom="@+id/changelogButtonExit"
android:layout_toRightOf="@+id/changelogButtonExit"
android:textColor="#626363"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_width="165dp"
android:layout_height="40dp"
android:layout_weight="0.63"
android:textSize="15dp" />

<Button
android:id="@+id/changelogButtonExit"
android:layout_width="165dp"
android:layout_height="40dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_weight="0.63"
android:background="@drawable/button_left_selector"
android:text="@string/changelog_button_exit"
android:textColor="#626363"
android:textSize="15dp" />
</RelativeLayout>
</LinearLayout>

SONUÇ:
Resimleri görmek için giriş yapmanız gerekmektedir.
 

ByKatre

Kafasına Göre..
Emekli Yönetici
Uzman Üye
MIUI Sever
SMS Onaylı
Adım
Muhammed
Cihazım
Mi9 SE
Konum
İstanbul
Katılım
9 Ocak 2015
Konular
72
Mesajlar
2.302
Tepkime puanı
457
Puanları
148
Eski hali nasıldı hocam? Whatsapp iiçn yapmak güzel olur. :)
 
Üst Alt