[MOD/GUIDE]Jelly Bean style SystemUI For CM9/ICS ROM[UPDATE 15-10-2012] - Samsung Galaxy SL i9003

I have managed to get CM10 style status bar in CM9 rom
A big thanks To ThilinaC for helping me
Now
what i want to do is to hide the statusbar
UPDATE 15-10-2012
statusbar close on/off pressed and unpressed(thanks To mr.faridcom)
Download link
http://www.mediafire.com/?66eni4a4ib59wyv
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
UPDATE 21-09-2012
-removed center clock
-statusbar hide problem
-some other allingments
DOWNLOAD LINK v2
http://www.mediafire.com/?bivyy24x690ahls
Testing only HDPI
http://www.mediafire.com/?3c1scc10q4nkp4y
Let me know it works or not
MY MODDED suystemui
http://www.mediafire.com/?y92cz70tgqchter
Now Its Perfect
By tarunagg at 2012-09-18
Uploaded with ImageShack.us
what i want to do is to hide the statusbar clock
DOCUMENTATION:-
What I Did Is
Assuming you know how to decompile and compile
in SystemUI.apk\res\layout\status_bar_expanded.xml
i modified so many things even i dont remeber exactly
if anyone need help in porting PM me
here's my status_bar_expanded.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.ExpandedView android:orientation="vertical" android:focusable="true" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<RelativeLayout android:background="@drawable/notification_header_bg" android:paddingTop="3.0dip" android:paddingRight="3.0dip" android:paddingBottom="5.0dip" android:layout_width="fill_parent" android:layout_height="52.0dip">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8.0dip" android:singleLine="true" />
<com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Date" android:gravity="left|center" android:id="@id/date" android:paddingLeft="5.0dip" android:paddingTop="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="false" android:layout_toRightOf="@id/clock" />
<ImageView android:id="@id/settings_button" android:paddingLeft="250.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_notify_quicksettings" android:layout_alignParentLeft="true" android:contentDescription="@string/accessibility_settings_button" />
<ImageView android:id="@id/clear_all_button" android:paddingLeft="2.0dip" android:paddingRight="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_notify_clear" android:layout_toRightOf="@id/settings_button" android:contentDescription="@string/accessibility_clear_all" />
<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
</RelativeLayout>
<LinearLayout android:orientation="vertical" android:background="@drawable/notification_header_bg2" android:layout_width="fill_parent" android:layout_height="wrap_content">
<com.android.systemui.statusbar.powerwidget.PowerWidget android:id="@id/exp_power_stat" android:background="@drawable/notification_header_bg2" android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="@dimen/notification_panel_widget_height" />
</LinearLayout>
<View android:background="@drawable/status_bar_hr" android:layout_width="fill_parent" android:layout_height="2.0dip" />
<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">
<TextView android:textAppearance="@android:style/TextAppearance.Large" android:gravity="left" android:layout_gravity="top" android:id="@id/noNotificationsTitle" android:padding="8.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/status_bar_no_notifications_title" />
<ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="fill_parent" android:overScrollMode="ifContentScrolls">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<com.android.systemui.statusbar.policy.NotificationRowLayout android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" systemui:rowHeight="@dimen/notification_height" />
</LinearLayout>
</ScrollView>
<ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/title_bar_shadow" android:scaleType="fitXY" />
</FrameLayout>
</com.android.systemui.statusbar.phone.ExpandedView>
after that dont forget to add all png's from my systemui to yours
and in styles.xml
add
Code:
<style name="TextAppearance.StatusBar.Clock2" parent="@android:style/TextAppearance.StatusBar.Icon">
<item name="android:textSize">32.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffffffff</item>
<item name="android:textAllCaps">true</item>
</style>
<style name="TextAppearance.StatusBar.Expanded" parent="@android:style/TextAppearance.Small.CalendarViewWeekDayView" />
<style name="TextAppearance.StatusBar.Expanded.Clock" parent="@style/TextAppearance.StatusBar.Expanded">
<item name="android:textSize">32.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffffffff</item>
</style>
<style name="TextAppearance.StatusBar.Expanded.Date" parent="@style/TextAppearance.StatusBar.Expanded">
<item name="android:textSize">12.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffcccccc</item>
<item name="android:textAllCaps">true</item>
</style>
and in Strings.xml
find "status_bar_date_formatter"
change it to exact
Code:
<string name="status_bar_date_formatter">"%1$s
%2$s"</string>

Thanks for this mod.
And wow .. you got a nice theme there. Share that one as well.

Hetalk said:
Thanks for this mod.
And wow .. you got a nice theme there. Share that one as well.
Click to expand...
Click to collapse
well if u are talking about the icon pack then here you go
http://forum.xda-developers.com/showthread.php?t=1759709

ok clock is fixed only clear button is left

^^ Can i use on cm10?
Never mind. I did install the apex theme and it looks super cool. Thanks man.

Hetalk said:
^^ Can i use on cm10?
Click to expand...
Click to collapse
yes u can use that on any rom but u need apex launcher for that

nitinvaid said:
ok clock is fixed only clear button is left
Click to expand...
Click to collapse
For clear button I think u can look here
http://forum.xda-developers.com/showthread.php?t=1876018

vishal24387 said:
For clear button I think u can look here
http://forum.xda-developers.com/showthread.php?t=1876018
Click to expand...
Click to collapse
it is only possible after removing the settings button

nitinvaid said:
it is only possible after removing the settings button
Click to expand...
Click to collapse
http://forum.xda-developers.com/showpost.php?p=30912200&postcount=104

I aapriciate ur efforts...
Good Job :thumbup:
Sent from my Galaxy SL using XDA Premium App !!

almost complete
Uploaded with ImageShack.us

COMPLETED
Now what i want is to hide the clock while statusbar expended is open

released for Testing
Testing only
1st mount /system in cwm
http://www.mediafire.com/?3c1scc10q4nkp4y
Let me know it works or not

nitinvaid said:
released for Testing
Testing only
1st mount /system in cwm
http://www.mediafire.com/?3c1scc10q4nkp4y
Let me know it works or not
Click to expand...
Click to collapse
Bootloop

Vasishta Reddy said:
Bootloop
Click to expand...
Click to collapse
which Rom

Updated check op

Hey... You got your SL back?

ammar786 said:
Hey... You got your SL back?
Click to expand...
Click to collapse
nope

XPERIA GX
Thanks a lot for the systemUI bro,here is my XPERIA GX STYLE .
Tested on my XPERIA X10 ,and it will work on all HDPI devices.
DOWNLOAD

SGS3 (RemJB style)
Should look like this, Haven't tested it but it should work.

Related

[SOURCE][STATUSBAR]Statusbar Greper 2[UPDATE-13JAN2013]

WHAT IS THIS??
this mod could change your statusbar look with ease...
-enable to change the position of clock-notification icon-battery n data icon-also carrier image
-enable change ur statusbar background (its need a compiled 9.png in other word u have to create 9.png with draw9patch and compile it using apktool or eclipse or u can just find some apk that consist of 9.png and simply extract it pick the 9.png n use it. but this is not a must. use ordinary png file also welcome.. it'll strech in lanscape mode).
-enable to change carrier image
UPDATE 2
rewriting code from scratch and push into github,,,
https://github.com/jmkl/StatusBarGreper2
UPDATE 1.8.1
download here : statusbargreper 1.8.1
ChangeLog :
-fix some feature not show in ICS
UPDATE 1.8
ChangeLog :
-customizable icon data - datainout - battery (without reboot.. easy as fcuk)
- 3 mode of battery (Text mode - Battery Line mode - Icon Mode)
- Adding Traffic State (like miui v4)
-Overlaping signal data & data inout icon (like miui v4 i guess)
-center and right side clock with ability to show and hide days and am/pm (Customizable font and text color)
HOW TO APPLY THIS VERSION
NOTE : Ur ROM must be signed by dsixda or else signer.. because we need to add another permission into SystemUI (i dunno why i do this
because i write this code as 3rd party apps using android SDK)
1. decompile ur SystemUI.apk
2. decompile my dcsmsSystemUI.apk
3. go to dcsmsSystemUI/smali/ copy those in folder into ur SystemUI/smali
4. open ur SystemUI/res/layout/status_bar.xml
modify the code just like the code below
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.StatusBarView android:orientation="vertical" android:background="#00000000" android:focusable="true" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android">
<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content">
<in.jmkl.dcsms.statusbargreper.DcsmsLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true">
<in.jmkl.dcsms.statusbargreper.CarrierImage android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" />
</LinearLayout>
<com.android.systemui.statusbar.IconMerger android:gravity="right|center" android:id="@id/notificationIcons" android:layout_width="50.0dip" android:layout_height="fill_parent" />
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true">
<in.jmkl.dcsms.statusbargreper.DataTrafik android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<in.jmkl.dcsms.statusbargreper.Icon android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<in.jmkl.dcsms.statusbargreper.JamSamping android:layout_gravity="center_vertical" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:visibility="gone" android:layout_width="0.0dip" android:layout_height="fill_parent">
<LinearLayout android:gravity="right" android:orientation="horizontal" android:id="@id/statusIcons" android:paddingRight="0.0dip" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
</LinearLayout>
</LinearLayout>
</in.jmkl.dcsms.statusbargreper.DcsmsLayout>
<in.jmkl.dcsms.statusbargreper.Jam android:textSize="18.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_centerHorizontal="true" android:layout_centerVertical="true" />
</RelativeLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:background="#ffdddddd" android:paddingLeft="6.0dip" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="8.0dip">
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="25.0dip" android:layout_height="25.0dip" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="25.0dip" android:layout_height="25.0dip" />
</ImageSwitcher>
<com.android.systemui.statusbar.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:paddingRight="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0">
<TextView android:textAppearance="@android:style/TextAppearance.StatusBar.Ticker" android:textColor="#ffffffff" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<TextView android:textAppearance="@android:style/TextAppearance.StatusBar.Ticker" android:textColor="#ffffffff" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
</com.android.systemui.statusbar.TickerView>
</LinearLayout>
<com.android.systemui.statusbar.DateView android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:textColor="#0033b5e5" android:gravity="left|center" android:id="@id/date" android:background="@drawable/dcsms_tits_bg" android:paddingLeft="0.0px" android:paddingRight="0.0px" android:layout_width="fill_parent" android:layout_height="fill_parent" android:singleLine="true" />
<in.jmkl.dcsms.statusbargreper.BatteryBar android:layout_width="fill_parent" android:layout_height="wrap_content" />
</com.android.systemui.statusbar.StatusBarView>
5. open ur SystemUI/AndroidManifest.xml and add this line below
<uses-permission android:name="android.permission.MANAGE_USB" />
Code:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
6. build ur SystemUI
7. drag n drop the folder assets in dcsmsSystemUI into ur SystemUI
8. sign ur SystemUI
9. install/push statusbargreper 1.8
10. push ur SysteUI n Enjoy
OLD
HOW TO APPLY THIS MOD??
just simply decompile my SystemUI.apk
go to smali folder and copy the "in" folder into ur smali
then go to your /res/layout/ open statusbar.xml.and modify some line. so its look like below
here is the quick explanation about the code :
this mod is bind my customlayout >> in.jmkl.dcsms.statusbargreper.DcsmsLayout
the 1st child of this layout is the linearlayout that contain of carrier image
the 2nd child of this layout is notificationicon
the 3rd child of this layout is contain signal icon n battery icon(since i use USSR that contain EDT tweak...so i put it there)
only 3 child allow on this customlayout...
those layout is the default one.. and here is the magic happen ..install StatusBar Greper.apk press menu or u can press the action button.
and play around with it....once u press it, it will affect the statusbar immediatly..easy as f***
please report bugs or something.
enjoy
Some Screeniez :
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
NB... u need quickpic to run this apps
download here
AND THEN...
IF U LIKE MY JOB...U KNOW WHAT TO DO
thanks to :
Code:
ALLAH SWT
all fellow donators
androidminang.com
ilmnss family
and u
Wow!! Nice one sir!!
Unfortunately, I have recompiling problem on my Ubuntu. Sooo saad...
wow. nice share! Reserved for now ..
This is a very good post like usual... thanks for this sir... you're awesome sir...
ALL I GOT IS INSANE ! !
Great job as always sir jmkl
Sent from my GT-I9100 using Tapatalk 2
WOW! you should be RT or something..
can this be used on galaxy fit too??
thanks all.... anybody try this hahahaha??
kill3d said:
thanks all.... anybody try this hahahaha??
Click to expand...
Click to collapse
I will om jmkl
Will implemented it
Sent from my GT-S5360 using xda app-developers app
someone modd this for C.O.D ROM
here is the systemui.apk
om jim , aku coba porting ini ke stockrom ko' malah fc ya systemui nya ??
awhhe said:
om jim , aku coba porting ini ke stockrom ko' malah fc ya systemui nya ??
Click to expand...
Click to collapse
Logcat please
Sent from my GT-S5360 using Tapatalk 2
dmna om smali foldernya?
Awesome mod again, kill3d you rock!
evanlocked said:
I will om jmkl
Will implemented it
Sent from my GT-S5360 using xda app-developers app
Click to expand...
Click to collapse
Nice
tio12 said:
dmna om smali foldernya?
Click to expand...
Click to collapse
Decompile systemui.apk d post 1
Go to smali fldr
--/com
--/in <<< copy this foldr into ur systemui smali fldr
Sent from my GT-S5360 using Tapatalk 2
kill3d said:
Logcat please
Sent from my GT-S5360 using Tapatalk 2
Click to expand...
Click to collapse
ntar om aku kirim di fb .
Sent from my GT-S5360
should i add these lines below or what line should be change?
<in.jmkl.dcsms.statusbargreper.DcsmsLayout androidrientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true">
<in.jmkl.dcsms.statusbargreper.CarrierImage android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" /></LinearLayout>
<com.android.systemui.statusbar.IconMerger android:gravity="center" androidrientation="horizontal" android:id="@id/notificationIcons" android:layout_width="25dip" android:layout_height="fill_parent" />
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true">
<LinearLayout androidrientation="horizontal" android:id="@id/icons" android:layout_width="wrap_content" android:layout_height="fill_parent" >
<LinearLayout android:gravity="right" androidrientation="horizontal" android:id="@id/statusIcons" androidaddingRight="0.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
<com.android.systemui.statusbar.SignalText android:textSize="26.5dip" android:textStyle="bold" android:gravity="center_vertical" androidrientation="horizontal" androidaddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />
<com.android.systemui.statusbar.BatteryText android:textSize="16.5dip" android:textStyle="bold" android:gravity="center_vertical" androidrientation="horizontal" androidaddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />
</LinearLayout>
</LinearLayout>
</in.jmkl.dcsms.statusbargreper.DcsmsLayout>
nice.
great work...
om jmkl , biar icon merger nya gak melipir di stock rom .
ini nya diganti berapa yah ??
<com.android.systemui.statusbar.IconMerger android:gravity="center" androidrientation="horizontal" android:id="@id/notificationIcons" android:layout_width="25dip" android:layout_height="fill_parent" />
android:layout_width="25dip"
devion14 said:
should i add these lines below or what line should be change?
<in.jmkl.dcsms.statusbargreper.DcsmsLayout androidrientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true">
<in.jmkl.dcsms.statusbargreper.CarrierImage android:layout_width="wrap_content" android:layout_height="wrap_content" android:adjustViewBounds="true" /></LinearLayout>
<com.android.systemui.statusbar.IconMerger android:gravity="center" androidrientation="horizontal" android:id="@id/notificationIcons" android:layout_width="25dip" android:layout_height="fill_parent" />
<LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true">
<LinearLayout androidrientation="horizontal" android:id="@id/icons" android:layout_width="wrap_content" android:layout_height="fill_parent" >
<LinearLayout android:gravity="right" androidrientation="horizontal" android:id="@id/statusIcons" androidaddingRight="0.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_alignParentRight="true" />
<com.android.systemui.statusbar.SignalText android:textSize="26.5dip" android:textStyle="bold" android:gravity="center_vertical" androidrientation="horizontal" androidaddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />
<com.android.systemui.statusbar.BatteryText android:textSize="16.5dip" android:textStyle="bold" android:gravity="center_vertical" androidrientation="horizontal" androidaddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />
</LinearLayout>
</LinearLayout>
</in.jmkl.dcsms.statusbargreper.DcsmsLayout>
Click to expand...
Click to collapse
please see my statusbar.xml for references....
awhhe said:
om jmkl , biar icon merger nya gak melipir di stock rom .
ini nya diganti berapa yah ??
<com.android.systemui.statusbar.IconMerger android:gravity="center" androidrientation="horizontal" android:id="@id/notificationIcons" android:layout_width="25dip" android:layout_height="fill_parent" />
android:layout_width="25dip"
Click to expand...
Click to collapse
Whatever u need
Sent from my GT-S5360 using Tapatalk 2
sir kill3d can you do it for my stock deodexed rom??
im having compile issues on my netbook cause my pc is down due to bad ram card...please
system ui

[GUIDE][JB] Center Clock + Small AM/PM

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
HOW TO Center Clock :
1. Decompile SytemUI.apk
2. Go to :
Systemui/res/layout/tw_status_bar.xml
3. Replace all code with this :
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.statusbar.phone.PhoneStatusBarView android:orientation="vertical" android:id="@id/status_bar" android:background="@drawable/status_bar_background" android:focusable="true" android:fitsSystemWindows="true" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<ImageView android:id="@id/notification_lights_out" android:paddingLeft="6.0dip" android:paddingBottom="2.0dip" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lights_out_dot_small" android:scaleType="center" />
<LinearLayout android:orientation="horizontal" android:id="@id/icons" android:paddingLeft="6.0dip" android:paddingRight="6.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="horizontal" android:id="@id/left_icons" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
<TextView android:textSize="15.0dip" android:gravity="center_vertical" android:id="@id/carrierLabel" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
<ImageView android:id="@id/doNotDisturbIcon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_dnd" android:alpha="0.7" android:scaleX="0.85" android:scaleY="0.85" />
<com.android.systemui.statusbar.StatusBarIconView android:id="@id/moreIcon" android:visibility="gone" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="fill_parent" android:src="@drawable/stat_notify_more" />
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentLeft="true" />
</LinearLayout>
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff278ab1" android:gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
</LinearLayout>
<LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/right_icons" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" android:layout_alignParentRight="true">
<LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
<LinearLayout android:gravity="right|center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="0.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent">
<include android:id="@id/signal_cluster" android:layout_width="wrap_content" android:layout_height="wrap_content" layout="@layout/tw_signal_cluster_view" />
<TextView android:textSize="9.0dip" android:textColor="#ff278ab1" android:layout_gravity="center" android:id="@id/battery_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_network_name_separator" />
<ImageView android:gravity="center" android:id="@id/battery" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
<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">
<ImageSwitcher android:id="@id/tickerIcon" android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:layout_marginRight="4.0dip">
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="centerInside" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="centerInside" />
</ImageSwitcher>
<com.android.systemui.statusbar.phone.TickerView android:id="@id/tickerText" android:paddingTop="2.0dip" android:paddingRight="10.0dip" android:layout_width="0.0dip" android:layout_height="wrap_content" android:layout_weight="1.0">
<TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:id="@id/ticker_text_view_old" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" android:id="@id/ticker_text_view_new" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
</com.android.systemui.statusbar.phone.TickerView>
</LinearLayout>
</com.android.systemui.statusbar.phone.PhoneStatusBarView>
4. Save all and recompile SystemUI.apk
5. Done
HOW TO Small AM/PM :
1. Decompail SystemUI.apk
2. Go to :
Systemui/res/layout/tw_status_bar.xml
4. Find this code :
Code:
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff33b5e5" android:gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
5. Add : systemui:ampmSmall="true" to the end just before /> so it looks like :
Code:
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="#ff33b5e5" android:gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" [COLOR=Red]systemui:ampmSmall="true"[/COLOR] />
6. Save all and recompail SystemUI.apk
7. Done
Change Color :
- Green --> ff99FF00
- Blue ----> ff278ab1
- White --> ffa6a6a6
Change color in this line :
Code:
<com.android.systemui.statusbar.policy.Clock android:textSize="@dimen/status_bar_clock_text_size" android:textColor="[B]#[COLOR=Blue]ff278ab1[/COLOR][/B]" android:gravity="center" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" systemui:ampmSmall="true" />
# IF YOU WANT YOU CAN DOWNLOAD SystemUI.apk IN HERE #
Code:
Credit to :
gharrington [URL="http://forum.xda-developers.com/showthread.php?t=2203166"][Center Clock Guide][/URL]
joehanh88 [URL="http://forum.xda-developers.com/showthread.php?t=2075885"][Small Am/Pm][/URL]
Is this entirely your guide? If not put credits. Also, why don't you just put everything in one place? You create separate threads for each on even if its just the same file modified. That waybits easy to manage the info. Rather than browsing different threads to look for the guide.
Sent from my GT-I8160 using xda app-developers app
Dr01nE said:
Is this entirely your guide? If not put credits. Also, why don't you just put everything in one place? You create separate threads for each on even if its just the same file modified. That waybits easy to manage the info. Rather than browsing different threads to look for the guide.
Sent from my GT-I8160 using xda app-developers app
Click to expand...
Click to collapse
Ok I'll editing with credit :good:
I not put thread one place cz for user don't like small am/pm can use center clock only and in reverse..
I have tested and tried in SGA2 also...
Ok...I decompiled the systemui->edited the xml and now I am left with the systemui folder..but I dun know how to recompile it xD..do I go with smth like.. apktool b SystemUI or smth?
Well I just did that, used apktool b SystemUI, when pressed enter I had this screen, normally the .apk should be somewhere in a dist folder, but yeah..
mojito0 said:
Ok...I decompiled the systemui->edited the xml and now I am left with the systemui folder..but I dun know how to recompile it xD..do I go with smth like.. apktool b SystemUI or smth?
Well I just did that, used apktool b SystemUI, when pressed enter I had this screen, normally the .apk should be somewhere in a dist folder, but yeah..
Click to expand...
Click to collapse
ok...
try this when recompile...
download & extract apktool_build.tar.bz2
so, you must replace apktool.jar in the folder apktool with apktool.jar in apktool_build.tar.bz2 before recompile...
if not work please check again your editing .xml
Artha_CR said:
ok...
try this when recompile...
download & extract apktool_build.tar.bz2
so, you must replace apktool.jar in the folder apktool with apktool.jar in apktool_build.tar.bz2 before recompile...
if not work please check again your editing .xml
Click to expand...
Click to collapse
ok I fixed it, I used an alternative way to edit the status bar clock which edits the res/layout/status_bar.xml file and I have successfully recompiled it, now let's see if it's workin..ookay..bootloop, I needa flash another systemui.
mojito0 said:
ok I fixed it, I used an alternative way to edit the status bar clock which edits the res/layout/status_bar.xml file and I have successfully recompiled it, now let's see if it's workin..ookay..bootloop, I needa flash another systemui.
Click to expand...
Click to collapse
you haven't backup rom before?
try guide step by step decompile & recompile in here
Nice! Thanks
Artha_CR said:
you haven't backup rom before?
try guide step by step decompile & recompile in here
Click to expand...
Click to collapse
Nah I had no problem fixing the bootloop, I just re-flashed the nexus theme which replaces the systemui.apk , my question is why it won't re-compile..I will just try 1 more time.
mojito0 said:
Nah I had no problem fixing the bootloop, I just re-flashed the nexus theme which replaces the systemui.apk , my question is why it won't re-compile..I will just try 1 more time.
Click to expand...
Click to collapse
as described in the guide above that :
Maybe "Because the 'string encoding' is not correct in the 'plurals.xml' with apktool 1.4.3, and if you tried to rebuild, you get some error..."
There is little "bug" in systemui you posted , it is really cool and i use it but sometimes battery icon is cutted for about 1/4, it doesnt matter to me but just to report if you can fix it
Rooobertinhooo said:
There is little "bug" in systemui you posted , it is really cool and i use it but sometimes battery icon is cutted for about 1/4, it doesnt matter to me but just to report if you can fix it
Click to expand...
Click to collapse
ok thanks

REQ lock button on status bar for XXLT4

can anyone make a flashable file for xxlt4 lockbutton on status bar? either on left or right. but more appropriate for right side.
eidecedie03 said:
can anyone make a flashable file for xxlt4 lockbutton on status bar? either on left or right. but more appropriate for right side.
Click to expand...
Click to collapse
Yes plzzzzzzzzzzzzzz
Notification panel lock screen and recent apps
Quote:
Credits to kmokhtar79
1. Decompile SystemUI.apk by APK-Multi tool
2. Navigate to res\drawable-xhdpi folder and put these new resource images there.
3. Navigate to res\layout folder and open tw_status_bar_expanded_header.xml and add the following lines (the blue ones):
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="39.0dip" android:baselineAligned="false"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:textColor="#ffffffff" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="4.0dip" android:layout_marginTop="-3.0dip" android:singleLine="true" systemui:ampmSmall="true" />
<com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date" android:textColor="#ffffffff" android:ellipsize="none" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8.0dip" android:layout_marginRight="4.0dip" android:maxLines="2" />
<com.android.systemui.statusbar.RotationToggle android:id="@id/rotation_lock_button" android:visibility="gone" android:clickable="true" android:layout_width="32.0dip" android:layout_height="32.0dip" android:layout_margin="8.0dip" android:button="@drawable/ic_notify_rotation" android:contentDescription="@string/accessibility_rotation_lock_off" />
<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
[COLOR="Blue"] <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:paddingLeft="2.0dip" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_toLeftOf="@id/back" android:contentDescription="@string/accessibility_recent" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/COLOR]
[COLOR="Blue"]<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:paddingLeft="2.0dip" android:paddingRight="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lock" android:layout_toLeftOf="@id/settings_button" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/COLOR]
<ImageView android:layout_width="1.0dip" android:layout_height="25.0dip" android:layout_marginTop="7.0dip" android:layout_marginBottom="7.0dip" android:src="@drawable/tw_quick_panel_plnm_setting_dv" />
<RelativeLayout android:id="@id/settings_button" android:background="@drawable/tw_quick_panel_setting_button_bg" android:focusable="true" android:visibility="visible" android:layout_width="@dimen/status_bar_expanded_setting_width" android:layout_height="39.0dip">
<ImageView android:id="@id/settings_button_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_quickpanel_icon_settings" android:scaleType="center" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:contentDescription="@string/accessibility_settings_button" />
</RelativeLayout>
</LinearLayout>
First blue line is for recent apps icon and the second one is for lock screen icon
Click to expand...
Click to collapse
4. Save changes, recompile and push to your phone.
Result:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
If you add the same lines in tw_status_bar.xml then you will get it on the main status bar not in the pull down menu.
If you add the lines to tw_statusbar_expanded.xml you'll get it on the notification pull down : P
apurvapatel said:
If you add the lines to tw_statusbar_expanded.xml you'll get it on the notification pull down : P
View attachment 1942505
Click to expand...
Click to collapse
where to insert the two lines exaclty???
I mean at which point of the tw_statusbar_expanded.xml
Right at the end of the file, look for:
Code:
</RelativeLayout>
Add the following lines right above it:
Code:
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:paddingLeft="2.0dip" android:paddingRight="2.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lock" android:layout_weight="1.0" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:paddingLeft="2.0dip" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_weight="1.0" android:layout_alignParentRight="true" android:contentDescription="@string/accessibility_recent" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight" />
Recompile, push, set the permissions of sysyemui.apk and reboot.
Inspired by kmokhtar's mod via majdinj's tutorials.
Sent from my GT-N7000
thanks m8,
will try
but that's not the same lines as for header
I tried these before and one icon couldn't be seen
sent from my G-Note
hara74 said:
thanks m8,
will try
but that's not the same lines as for header
I tried these before and one icon couldn't be seen
sent from my G-Note
Click to expand...
Click to collapse
My apologies. I had changed a few things in the code to get the two icons at the correct place. Added the codes to the post now.
Try adding the two codes that I have put in the post and see, you should get it then.
thanks again, it's working
sent from my G-Note
Ha ha.. so may options. now is there a way to get the E/G/H+ symbol & arrows & battery icon in the pulldown header?
Theoritically it should work. Try copying the necessary codes from the right xml file to the right xml file. Like I tried the codes from the notification top to the notification pulldown bottom.
Sent from my GT-N7000
Already done that but nothing appear there..
@ apurvapatel
looks better now
sent from my G-Note
Looks really good :good:
hara74 said:
Notification panel lock screen and recent apps
Quote:
Credits to kmokhtar79
1. Decompile SystemUI.apk by APK-Multi tool
2. Navigate to res\drawable-xhdpi folder and put these new resource images there.
3. Navigate to res\layout folder and open tw_status_bar_expanded_header.xml and add the following lines (the blue ones):
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="39.0dip" android:baselineAligned="false"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock" android:textColor="#ffffffff" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="4.0dip" android:layout_marginTop="-3.0dip" android:singleLine="true" systemui:ampmSmall="true" />
<com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date" android:textColor="#ffffffff" android:ellipsize="none" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8.0dip" android:layout_marginRight="4.0dip" android:maxLines="2" />
<com.android.systemui.statusbar.RotationToggle android:id="@id/rotation_lock_button" android:visibility="gone" android:clickable="true" android:layout_width="32.0dip" android:layout_height="32.0dip" android:layout_margin="8.0dip" android:button="@drawable/ic_notify_rotation" android:contentDescription="@string/accessibility_rotation_lock_off" />
<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
[COLOR="Blue"] <com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/recent_apps" android:paddingLeft="2.0dip" android:paddingRight="1.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_recent" android:layout_toLeftOf="@id/back" android:contentDescription="@string/accessibility_recent" systemui:keyCode="187" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/COLOR]
[COLOR="Blue"]<com.android.systemui.statusbar.policy.KeyButtonView android:id="@id/back" android:paddingLeft="2.0dip" android:paddingRight="3.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" android:src="@drawable/ic_sysbar_lock" android:layout_toLeftOf="@id/settings_button" android:contentDescription="@string/accessibility_back" systemui:keyCode="26" systemui:glowBackground="@drawable/ic_sysbar_highlight" />[/COLOR]
<ImageView android:layout_width="1.0dip" android:layout_height="25.0dip" android:layout_marginTop="7.0dip" android:layout_marginBottom="7.0dip" android:src="@drawable/tw_quick_panel_plnm_setting_dv" />
<RelativeLayout android:id="@id/settings_button" android:background="@drawable/tw_quick_panel_setting_button_bg" android:focusable="true" android:visibility="visible" android:layout_width="@dimen/status_bar_expanded_setting_width" android:layout_height="39.0dip">
<ImageView android:id="@id/settings_button_icon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_quickpanel_icon_settings" android:scaleType="center" android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:contentDescription="@string/accessibility_settings_button" />
</RelativeLayout>
</LinearLayout>
4. Save changes, recompile and push to your phone.
Result:
Click to expand...
Click to collapse
Sorry, how do u get the resource image on your screenshot and what filename/filenames should the image be renamed to?
hara74 said:
@ apurvapatel
looks better now
View attachment 1944185
sent from my G-Note
Click to expand...
Click to collapse
Looks very nice, could you please share with XDA community?:good:
Thank's
look at my thread
HATO themes, is in my signature
sent from my G-Note
---------- Post added at 01:49 AM ---------- Previous post was at 01:46 AM ----------
@ devil
look at this thread, there's all explained
http://forum.xda-developers.com/showthread.php?p=35229949
sent from my G-Note
ur package
@ devil
here´s your zip with SystemUI inclusive the recent app and lock buttons in statusbar,
hope it works, haven´t test it myself
View attachment 1948474
hara74 said:
@ devil
here´s your zip with SystemUI inclusive the recent app and lock buttons in statusbar,
hope it works, haven´t test it myself
View attachment 1948474
Click to expand...
Click to collapse
Will test it out soon and let you know if it works! :good: Thanks bro! :laugh::victory:
Edit: The apk doesnt work. Changed permission and pushed to sys/app. Clear cache/dalvik. Restart. Status bar disappear. LOL. Tried searching for SystemUI app in list all apps. SystemUI app is not there. Its like OS cant read/detect SystemUI apk.
Not sure what went wrong with the apk.

GUIDE - [Tab SystemUI]

Good day devs, I have something new here not new but I think it is. It works in higher API than GB that I was running, So I willpost it here.
If there is a problem with this post, kindly PM me sir.
What we will be doing is somehow like this, the picture at the left is my modified UI, and the right picture will be our outcome.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
As I was inspired by Sir [email protected]'s SystemUI, I want to make it tab also, as I cant decompile his UI and study the code, I thought about Sir b16h22 for his Multipanelflipper, but it was text so I made it on my own class and follow some trick from evox-4 x SystemUI by the use of custom views and sorta intents like what he did. Let we mod again.
Disclaimer: I and XDA are not responsible for the damage of your phone. Take necessary backup if you are indoubt. Thanks.
What we will be needed:
Patience
APK-Tool
Algorithm
Basic smali and xml
Your very own SystemUI
Know how to decompile APK
Instruction:
1. Download the zip file from the download link.
2. Decompile your very own SystemUI.
3. Extract the download link and paste it in your UI.
4. At the ids, add these before </resources> at ids.xml under values folder
Code:
<item type="id" name="tabbutton">false</item>
5. Now we will modify your expanded,
Below this code,
Code:
<com.android.systemui.statusbar.ExpandedView android:orientation="vertical" android:focusable="true" android:descendantFocusability="afterDescendants"
xmlns:android="http://schemas.android.com/apk/res/android">
Add this,
Code:
<com.pineapple.TabUI.TabButton android:layout_gravity="top" android:orientation="horizontal" android:background="#00000000" android:paddingTop="5.0dip" android:layout_width="fill_parent" android:layout_height="40.0dip" android:weightSum="3.0" android:layout_alignParentLeft="false" android:layout_alignParentRight="true" />
<com.pineapple.TabUI.TabsContent android:id="@id/tabbutton" android:background="#00000000" android:layout_width="fill_parent" android:layout_height="fill_parent">
6. And before this line
Code:
</com.android.systemui.statusbar.ExpandedView>
Add this,
Code:
</com.pineapple.TabUI.TabsContent>
7. Now this is the tricky part, as I am not familiar with the particular name of this (LinearLayout, RelativeLayout FrameLayout) ehh, you understand me what I am saying right sir?
Make the Expanded something like this,
Code:
<com.pineapple.TabUI.TabButton........../>
<com.pineapple.TabUI.TabButton...........>
<LinearLayout>First Layout</LinearLayout>
<LinearLayout>Second Layout</LinearLayout>
<LinearLayout>Third Layout</LinearLayout>
</com.pineapple.TabUI.TabsContent>
If you cant follow sirs, kindly compare it with my stock.
Code:
<com.pineapple.TabUI.TabButton android:layout_gravity="top" android:orientation="horizontal" android:background="#00000000" android:paddingTop="5.0dip" android:layout_width="140.0dip" android:layout_height="42.0dip" android:weightSum="3.0" android:layout_alignParentLeft="false" android:layout_alignParentRight="true" />
<com.pineapple.TabUI.TabsContent android:id="@id/flipper" android:background="#00000000" android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0">
<ScrollView android:id="@id/scroll" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:overScrollMode="ifContentScrolls">
<com.android.systemui.statusbar.NotificationLinearLayout android:orientation="vertical" android:id="@id/notificationLinearLayout" android:layout_width="fill_parent" android:layout_height="wrap_content">
<TextView android:textSize="17.0sp" android:textStyle="normal" android:textColor="#ffffffff" android:id="@id/noNotificationsTitle" android:background="@drawable/quickpanel_title_background" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="26.0dip" android:text="@string/status_bar_no_notifications_title" />
<TextView android:textSize="17.0sp" android:textStyle="normal" android:textColor="#ffffffff" android:id="@id/ongoingTitle" android:background="@drawable/quickpanel_title_background" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="26.0dip" android:text="@string/status_bar_ongoing_events_title" />
<LinearLayout android:orientation="vertical" android:id="@id/ongoingItems" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<TextView android:textSize="17.0sp" android:textStyle="normal" android:textColor="#ffffffff" android:id="@id/latestTitle" android:background="@drawable/quickpanel_title_background" android:paddingLeft="5.0dip" android:layout_width="fill_parent" android:layout_height="26.0dip" android:text="@string/status_bar_latest_events_title" />
<LinearLayout android:orientation="vertical" android:id="@id/latestItems" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<Button android:textSize="13.0sp" android:layout_gravity="center" android:id="@id/clear_all_button" android:layout_width="85.0dip" android:layout_height="wrap_content" android:layout_marginTop="5.0dip" android:layout_marginRight="6.0dip" android:layout_marginBottom="3.0dip" android:text="Clear" android:layout_alignTop="@id/dateview" android:layout_alignParentRight="true" style="?android:attr/buttonStyleSmall" />
</com.android.systemui.statusbar.NotificationLinearLayout>
</ScrollView>
<ImageView android:layout_width="fill_parent" android:layout_height="fill_parent" android:src="@drawable/title_bar_shadow" android:scaleType="fitXY" />
</FrameLayout>
</LinearLayout>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:overScrollMode="never">
<include layout="@layout/expanded_content3" /> [B]<!-- SecondLayout -->[/B]
</ScrollView>
<ScrollView android:scrollbars="none" android:fadingEdge="none" android:layout_width="fill_parent" android:layout_height="wrap_content" android:overScrollMode="never">
<include layout="@layout/expanded_content3" /> [B]<!-- ThirdLayout -->[/B]
</ScrollView>
</com.pineapple.TabUI.TabsContent>
8. Save it, and recompile.
9. Decompile the APK again (We only did these because we register the added resources)
10. Go to public.xml and find these (the ids are bit different than yours,)
Code:
<public type="drawable" name="tab1" id="0x7f02009c" />
<public type="drawable" name="tab2" id="0x7f02009d" />
<public type="drawable" name="tab3" id="0x7f02009e" />
<public type="id" name="tabbutton" id="0x7f090029" />
11. Now here comes the smali part, Now go to smali/com/pineapple/TabUI/*
Find this smali file, TabsContent.smali
at the TabsContent.smali, find this
0x7f050001 and change it to the public id of your "<public type="id" name="tabbutton" id="0x7f090029" />" So in mine I will change 0x7f050001 to 0x7f090029
12. Open the smali file, TabButtons.smali and find this ids.
0x7f020001 and change it according to the ids of tab1, in my UI, the registered id of tab1 is 0x7f02009d so therefore, I will change 0x7f020001 to 0x7f02009c
0x7f020002 and change it according to the ids of tab2, in my UI, the registered id of tab1 is 0x7f02009d so therefore, I will change 0x7f020002 to 0x7f02009d
0x7f020003 and change it according to the ids of tab3, in my UI, the registered id of tab1 is 0x7f02009d so therefore, I will change 0x7f020003 to 0x7f02009e
13. Save everything and compile your SystemUI and push or flash it, I recommend flashing.
Download Link:
PINEAPPLEOWL
Note/Ads: Lenox V2.1 have this kind of UI.
Credits:
b16h22 for some comparison with his very own MultiPanelSwitcher
serajr for inspire for his awesome UI
LenoxDevs for there support
android.developers.com
Moderator, sorry. can you delete this post. because it has been duplicated. It dindt reload that time, something wrong with my coonection. Thanks a lot sir.
can you post a screenshot of what we get?
didn´t see the screenshots on top of page. :silly:
Maximus1a said:
can you post a screenshot of what we get?
didn´t see the screenshots on top of page. :silly:
Click to expand...
Click to collapse
https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn1/941806_601159553278742_1777791751_n.jpg
Very good job, thanks!
How can i do to use only two buttons? I tried to edit the smali files but when i click on any of the buttons i get force close (i don't understand much of smali). Could you explain me how to do?
Thanks again for your work
PineappleOwl said:
https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-prn1/941806_601159553278742_1777791751_n.jpg
Click to expand...
Click to collapse
content not found Attach a ss in attachment
dev.shinchan said:
content not found Attach a ss in attachment
Click to expand...
Click to collapse
Did you happen to notice that was posted 14th November 2013 ???? Perhaps that's why content not found......
dicksteele said:
Did you happen to notice that was posted 14th November 2013 ???? Perhaps that's why content not found......
Click to expand...
Click to collapse
Will you please update post for kk coz I am unable to find any suitable guide
dicksteele said:
Did you happen to notice that was posted 14th November 2013 ???? Perhaps that's why content not found......
Click to expand...
Click to collapse
:good:
https://forum.xda-developers.com/showthread.php?t=2799050
Here's a great link.
There may be something in there or something to give you an idea of how to do what you want.

[GUIDE][MOD] Lockscreen style Note 4 for Note 3 (new Update post#2)

VN-TEAM present Guide mod Locksceen style Note 4 for Note 3 !
First, This guide only help you to mod lockscreen Note 3 ( Time, clock, alarm, charging like Note4) , Not help you to enable Note4 lockscreen unlock effect or anymore .
Just tested on S5 ported rom Tweaked stock S5 port and My S5 port rom ( not avaiable on XDA) , Galaxy S4 ( 4.4.2) .
However this guide can apply for Note 2, S4, N3 neo... etc running Kitkat 4.4.2 .
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
*Note :
- You must have and basic knowledge about Decompiling and compiling apks .
- Text editor using Notepad ++
- Copy Keyguard.apk from your rom to PC for modding .
1. Move clock from Right to center .
Decompile Keyguard.apk, navigate to > Keyguard.apk/res/layout/Sec_single_clock.xml
Open Sec_single_clock.xml with Notepad++ :
See codes below ( Marked in red zone.)
Change to the whole line with this code:​
Code:
<LinearLayout android:gravity="center_horizontal" android:orientation="vertical" android:id="@id/keyguard_single_clock" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/kg_singleclock_margin_left" android:layout_marginTop="@dimen/kg_singleclock_margin_top" android:layout_marginRight="@dimen/kg_singleclock_margin_right"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:gravity="bottom" android:layout_gravity="center_horizontal" android:orientation="horizontal" android:id="@id/keyguard_single_clock_total" android:focusable="true" android:clickable="true" android:layout_width="wrap_content" android:layout_height="@dimen/kg_singleclock_height">
<com.android.keyguard.sec.SecKeyguardTextClock android:textSize="16.0dip" android:textColor="#ffffffff" android:id="@id/keyguard_single_clock_ampm_kor" android:clickable="false" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="5.0dip" android:shadowColor="#cc000000" android:textAllCaps="true" android:format12Hour="@string/status_view_ampm_for_12_hours" android:format24Hour="@string/status_view_ampm_for_24_hours" style="@style/keyguard_text_shadow" />
<com.android.keyguard.sec.SecKeyguardTextClock android:textSize="@dimen/kg_singleclock_time_text_size_normal" android:textColor="#ffffffff" android:gravity="bottom" android:id="@id/keyguard_single_clock_time" android:clickable="false" android:layout_width="wrap_content" android:layout_height="wrap_content" android:shadowColor="#cc000000" android:format12Hour="@string/status_view_12_hours_format" android:format24Hour="@string/status_view_24_hours_format" style="@style/keyguard_text_shadow" />
<com.android.keyguard.sec.SecKeyguardTextClock android:textSize="16.0dip" android:textColor="#ffffffff" android:id="@id/keyguard_single_clock_ampm" android:clickable="false" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="5.0dip" android:shadowColor="#cc000000" android:textAllCaps="true" android:format12Hour="@string/status_view_ampm_for_12_hours" android:format24Hour="@string/status_view_ampm_for_24_hours" style="@style/keyguard_text_shadow" />
</LinearLayout>
<LinearLayout android:layout_gravity="center_horizontal" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:textSize="@dimen/kg_widget_common_date_text_size" android:textColor="#ffffffff" android:id="@id/keyguard_single_clock_date" android:clickable="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:shadowColor="#cc000000" android:fontFamily="sans-serif" style="@style/keyguard_text_shadow" />
<View android:visibility="gone" android:layout_width="20.0dip" android:layout_height="0.0dip" />
2. Move Weather and Shealth to center .
Navigate to Keyguard.apk/res/layout/sec_adaptive_event_container_small.xml
See code below ( Marked in red zone)
Change to the whole line with this code:​
Code:
<com.android.keyguard.sec.AdaptiveEventContainerSmall android:gravity="center" android:orientation="horizontal" android:id="@id/adaptive_event_container_small" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layoutDirection="ltr" android:layout_marginStart="19.0dip" android:layout_marginEnd="19.0dip"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/emergency_container" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<LinearLayout android:layout_gravity="center_horizontal" android:id="@id/adaptive_info_area" android:layout_width="wrap_content" android:layout_height="wrap_content">
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/weather_container" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/ped_container" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
3. Move charging battery to center .
Navigate to Keyguard.apk/res/layout/keyguard_message_area.xml
See code below (Marked in red zone)
Change to the whole line with this code:​
Code:
<LinearLayout android:gravity="center" android:orientation="horizontal" android:paddingLeft="20.0dip" android:paddingRight="20.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<com.android.keyguard.KeyguardMessageArea android:textAppearance="?android:textAppearance" android:textSize="@dimen/kg_status_line_font_size" android:textColor="#ffffffff" android:ellipsize="marquee" android:gravity="center" android:id="@id/keyguard_message_area" android:clickable="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" android:shadowColor="#7f000000" android:fontFamily="sans-serif" style="@style/keyguard_text_shadow"
xmlns:android="http://schemas.android.com/apk/res/android" />
</LinearLayout>
4. Move alarm icon to Center .
Navigate to Keyguard.apk/res/layout/sec_alarm.xml
See code below (Marked in red zone):
Change to the whole line with this code:​
Code:
<LinearLayout android:visibility="gone" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"
5. Download Note4 lockscreen wallpaper from Here
Copy it to : Keyguard.apk/res/drawable-xxhdpi/
6. All done and now Recompile apk .
Copy again Keyguard.apk to System/priv-app by Root explorer ( or etc)​
Special thanks to
:
VN-team
@thanhfhuongf
@tpv1988
Forum Samsungviet.vn
Click to expand...
Click to collapse
Update 16 Oct 2014 :
7. Move Owner Infomation from right to center .
Navigate to Keyguard.apk/res/layout/sec_owner_info .
Find this line :​
Code:
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"
Change the whole line with this code :​
Code:
<LinearLayout android:gravity="center_horizontal" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content"
Save and done !
2nd......
Mission impossible! Vũ brother!
Good job
Good job
Gửi từ SM-N910S của tôi
Awesome latest firmware NI1 from S5 have 11 lockscreen effect !
ksr007 said:
Awesome latest firmware NI1 from S5 have 11 lockscreen effect !
Click to expand...
Click to collapse
Can u share this setting please
Sent from my SM-N910C
thereassaad said:
Can u share this setting please
Sent from my SM-N910C
Click to expand...
Click to collapse
Can not, mate ! It's from S5 korea N900S with lastest firware NI1, I think it will not work on older rom .
ksr007 said:
Can not, mate ! It's from S5 korea N900S with lastest firware NI1, I think it will not work on older rom .
Click to expand...
Click to collapse
Okay but we can mod it bro [emoji6]
I like that lockscreen effect ..
Sent from my SM-N910C
thereassaad said:
Okay but we can mod it bro [emoji6]
I like that lockscreen effect ..
Sent from my SM-N910C
Click to expand...
Click to collapse
ok ! I will upload for you, soon !
ksr007 said:
ok ! I will upload for you, soon !
Click to expand...
Click to collapse
Thanks mate
Sent from my SM-N910C
ksr007 said:
ok ! I will upload for you, soon !
Click to expand...
Click to collapse
please for all S5 ported rom user bro i like all that effect :angel:
I woud like if someone makes an xposed mod for this.
Sent from Galaxy Note 3 SM-N9005
ksr007 said:
Can not, mate ! It's from S5 korea N900S with lastest firware NI1, I think it will not work on older rom .
Click to expand...
Click to collapse
It's possible to get this wonderful mod on SM-N900 dr ketan rom with s5 launcher ...and it's possible to make a flashable zip file please thanks for your hardwork ...
ksr007 said:
Awesome latest firmware NI1 from S5 have 11 lockscreen effect !
Click to expand...
Click to collapse
Sick notification bar... can you share source please?
Thanks!
Someone make the modification for me of my file ? …*:/
I've not a Windows, I'm on Mac
Thanks
New update in post#2
Good job bro, keep it up [emoji7] [emoji7]
Gửi từ SM-N910X của tôi
Someone could upload the file modified?

Categories

Resources