آموزش قرار دادن ساعت و تاریخ در وسط نوار اعلان

با سلام

امروز آموزش چگونگی قرار دادن ساعت و تاریخ در وسط نوار اعلان را برایتان آماده کرده ام

به اعتقاد خیلها وجود ساعت در وسط نوار اعلان زیبایی خاصی دارد

برای اینکه اینکار را در هر رامی که دارید انجام دهید با ما همراه باشید

موارد مودر نیاز

برنامه APKTOOL

یک برنامه ویرایشگر متن مانند Notepad++

فایلهای apk زیر برای ویرایش

SystemUI.apk

فایلها را یکجا ذخیره کنید و ادامه کار را با ما باشید

قرار دادن ساعت در وسط

برای شروع کار به مسیر SystemUI/res/layout بروید

فایل status_bar.xml را باز کنید

دنبال کد زیر باشید

<com.android.systemui.statusbar.Clock

کد بالا کد قرارگیری ساعت می باشد

یادتان باشد که تا به علامت “>” نرسیده اید این کد تمام نشده است

تمام کد را پاک کنید یا اگر می خواهید جایی ذخیره کنید و از فایل پاکش کنید

در زیر کد زیر

xmlns:android="http://schemas.android.com/apk/res/android">

کد زیر را قرار دهید

<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">

<com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="center" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />

</LinearLayout>

در پایان نتیجه به شکل زیر باید باشد

xmlns:android="http://schemas.android.com/apk/res/android">
    <LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
           <com.android.systemui.statusbar.Clock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="center" android:paddingRight="6.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
    </LinearLayout>

خوب تا اینجا کارمان با ساعت تمام شد و در وسط قرار گرفت ولی برخی چیزها را نیز باید درست کنیم

قرار دادن تاریخ در وسط

تاریخ را نیز وسط قرار می دهیم تا زیباتر شود همراه با ساعت

کد زیر را پیدا کنید

<com.android.systemui.statusbar.DateView

اکنون بیایید پایین تا به کد زیر برسید

android:gravity="left|center"

آنرا به کد زیر تغییر دهید

android:gravity="center"

باز پایینتر بیایید تا به کد زیر برسید

android:layout_width="wrap_content"

آنرا به کد زیر تغییر دهید

android:layout_width="fill_parent"

اینم از تاریخ تمام شد

برای جلوگیری از روی هم افتادن آیکونها نیز کد زیر را پیدا کنید

<LinearLayout android:orientation="horizontal" android:id="@id/ticker"

و در آخر کد زیر را اضافه کنید

android:background="@drawable/statusbar_background"

کد بصورت کلی به شکل زیر در می آید

<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@drawable/statusbar_background">

خوب در اینجا کارمان تمام شد

موفق باشید

About mohsen

محسن هستم 30 ساله طرفدار دنیایی متنوع اندروید و کاستوم رامها در Gsm-Developers

Check Also

آموزش نصب تم سفارشی در اندروید 8 با Substratum

3 comments

  1. سوپر اس یو

    ممنون عالی بود

  2. لطفا کد نمایش سرعت اینترت در استاتوس بار رو هم قرار بدید…. منتظر جواب هستم باتشکر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *