آموزش قرار دادن ساعت و تاریخ در وسط نوار اعلان
با سلام
امروز آموزش چگونگی قرار دادن ساعت و تاریخ در وسط نوار اعلان را برایتان آماده کرده ام
به اعتقاد خیلها وجود ساعت در وسط نوار اعلان زیبایی خاصی دارد
برای اینکه اینکار را در هر رامی که دارید انجام دهید با ما همراه باشید
موارد مودر نیاز
برنامه 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">
خوب در اینجا کارمان تمام شد
موفق باشید
ممنون عالی بود
لطفا کد نمایش سرعت اینترت در استاتوس بار رو هم قرار بدید…. منتظر جواب هستم باتشکر
سلام دوست عزیز قبلا قرار داده شده در سایت
http://www.gsm-developers.com/guide-status-bar-network-traffic/