رفتن به مطلب
انجمن توسعه دهندگان موبایل

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


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

clo-am-center.png

 

با سلام

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

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

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

 

 

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

برنامه 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">
 

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

موفق باشید

 

لینک در پرتال

لینک ارسال

بایگانی شده

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

×
×
  • اضافه کردن...