Related
Idea taken from this thread: http://forum.xda-developers.com/showthread.php?t=1563481
Thoroughly an overwhelming task for someone of my skill , but only wanted to share as I think it would be very well received by myself and I'm sure many others if one was to implement this on our devices.
If not, then I hope some at least found the thread interesting
Sent from my SPH-D710 using XDA
wow
that would be awesome.. I am new to the EG4T, but think this would be a great addition to the usability and functionality of it!
I have been following this mod since it showed up and I will probably give it a shot this weekend. Question: what rom are you guys running? Obviously this will only work with ICS but modifying the FC 24 version won't work because there is no stock deodexed available and modifying what someone else has already modified is a PITA. I was thinking about trying this on FC22(because we have stock deodexed) or CM9(which is what I am currently running). The only problem I see with CM9 is the flashing procedure is very risky. I was kind of holding off until the next leak that was deodexed or official. What do you guys think?
Edit: Also the same person did a similar version which is webOS style with cards, but I like the look of this mod better.
Edit: I am going to attempt on FD02, stock deodexed this weekend
It was actually really easy, took some messing with to get it to look the way I wanted but it works great.
{
"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"
}
rujelus22 said:
It was actually really easy, took some messing with to get it to look the way I wanted but it works great.
Click to expand...
Click to collapse
Any tips before I give it a shot this weekend on FD02, unless you have already done it?
dtm_stretch said:
Any tips before I give it a shot this weekend on FD02, unless you have already done it?
Click to expand...
Click to collapse
One thing I did different was to change where the background was called from. I did that to make the background behind the Task manager button work. Here is what my files look like
framework-res.apk/res/values/dimens.xml
Code:
<dimen name="thumbnail_height">160.0dip</dimen>
<dimen name="thumbnail_width">240.0dip</dimen>
SystemUI.apk
/res/values/bools.xml
Code:
<bool name="config_recents_thumbnail_image_fits_to_xy">true</bool>
/res/values/colors.xml
Code:
<color name="status_bar_recents_app_label_color">#ffffffff</color>
/res/values/drawables.xml
Code:
<item type="drawable" name="status_bar_recents_background_solid">#00000000</item>
<item type="drawable" name="status_bar_recents_app_thumbnail_background">#ff1a1a1a</item>
/res/layout/status_bar_no_recent_apps.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<Button android:textSize="@dimen/status_bar_recents_app_label_text_size" android:layout_gravity="center" android:id="@id/no_recent_apps_launch_button" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="50.0dip" android:text="@string/status_bar_recent_launch_task_manager_title" />
<TextView android:textSize="24.0dip" android:textColor="#ffffffff" android:gravity="center_horizontal" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_no_recent_apps" />
</FrameLayout>
/res/layout-port/status_bar_recent_item.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:paddingTop="15.0dip" android:paddingBottom="15.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android">
<RelativeLayout android:layout_gravity="center_horizontal" android:id="@id/recent_item" android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:textSize="@dimen/status_bar_recents_app_label_text_size" android:textColor="@color/status_bar_recents_app_label_color" android:ellipsize="marquee" android:id="@id/app_label" android:background="@drawable/recentapp_header" android:paddingLeft="10.0dip" android:paddingTop="5.0dip" android:fadingEdge="none" android:fadingEdgeLength="0.0dip" android:layout_width="240.0dip" android:layout_height="32.0dip" android:layout_marginLeft="0.0dip" android:scrollHorizontally="true" android:singleLine="true" android:layout_alignTop="@id/app_icon" android:layout_alignParentLeft="true" />
<FrameLayout android:id="@id/app_thumbnail" android:background="@drawable/status_bar_recents_app_thumbnail_background" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="0.0dip" android:foreground="@drawable/recents_thumbnail_fg" android:layout_below="@id/app_label">
<ImageView android:id="@id/app_thumbnail_image" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="231.0dip" android:layout_height="160.0dip" />
</FrameLayout>
<View android:id="@id/recents_callout_line" android:background="@drawable/recents_callout_line" android:visibility="gone" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="1.0dip" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:layout_marginTop="3.0dip" android:layout_marginRight="3.0dip" android:layout_toLeftOf="@id/app_thumbnail" android:layout_below="@id/app_label" android:layout_alignParentLeft="true" />
<ImageView android:id="@id/app_icon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_icon_left_margin" android:layout_marginTop="@dimen/status_bar_recents_app_icon_top_margin" android:scaleType="centerInside" android:adjustViewBounds="true" android:maxWidth="@dimen/status_bar_recents_app_icon_max_width" android:maxHeight="@dimen/status_bar_recents_app_icon_max_height" android:layout_toRightOf="@id/app_label" />
<TextView android:textSize="@dimen/status_bar_recents_app_description_text_size" android:ellipsize="marquee" android:id="@id/app_description" android:visibility="gone" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:layout_marginTop="3.0dip" android:scrollHorizontally="true" android:singleLine="true" android:layout_below="@id/recents_callout_line" android:layout_alignParentLeft="true" />
</RelativeLayout>
</FrameLayout>
/res/layout-port/status_bar_recent_panel.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.recent.RecentsPanelView android:id="@id/recents_root" android:background="#80000000" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<FrameLayout android:id="@id/recents_bg_protect" android:background="#00000000" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true">
<com.android.systemui.recent.RecentsVerticalScrollView android:layout_gravity="bottom|left|center" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="none" android:fadingEdgeLength="0.0dip" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginRight="0.0dip" android:stackFromBottom="true" android:divider="@null">
<LinearLayout android:orientation="vertical" android:id="@id/recents_linear_layout" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" />
</com.android.systemui.recent.RecentsVerticalScrollView>
<Button android:textSize="@dimen/status_bar_recents_app_label_text_size" android:layout_gravity="bottom|center" android:id="@id/recents_launch_button" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_recent_launch_task_manager_title" />
</FrameLayout>
<include android:id="@id/recents_no_apps" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" layout="@layout/status_bar_no_recent_apps" />
</com.android.systemui.recent.RecentsPanelView>
/res/layout-land/status_bar_recent_item.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout android:paddingLeft="15.0dip" android:paddingRight="15.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<RelativeLayout android:layout_gravity="center_vertical" android:id="@id/recent_item" android:layout_width="wrap_content" android:layout_height="wrap_content">
<TextView android:textSize="@dimen/status_bar_recents_app_label_text_size" android:textColor="@color/status_bar_recents_app_label_color" android:ellipsize="marquee" android:id="@id/app_label" android:background="@drawable/recentapp_header" android:paddingLeft="10.0dip" android:paddingTop="5.0dip" android:fadingEdge="none" android:fadingEdgeLength="0.0dip" android:layout_width="240.0dip" android:layout_height="32.0dip" android:layout_marginLeft="0.0dip" android:scrollHorizontally="true" android:singleLine="true" android:layout_alignTop="@id/app_icon" android:layout_alignParentLeft="true" />
<FrameLayout android:id="@id/app_thumbnail" android:background="@drawable/status_bar_recents_app_thumbnail_background" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="0.0dip" android:foreground="@drawable/recents_thumbnail_fg" android:layout_below="@id/app_label">
<ImageView android:id="@id/app_thumbnail_image" android:paddingLeft="1.0dip" android:paddingRight="1.0dip" android:layout_width="231.0dip" android:layout_height="160.0dip" />
</FrameLayout>
<View android:id="@id/recents_callout_line" android:background="@drawable/recents_callout_line" android:visibility="gone" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="1.0dip" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:layout_marginTop="3.0dip" android:layout_marginRight="3.0dip" android:layout_toLeftOf="@id/app_thumbnail" android:layout_below="@id/app_label" android:layout_alignParentLeft="true" />
<ImageView android:id="@id/app_icon" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_icon_left_margin" android:layout_marginTop="@dimen/status_bar_recents_app_icon_top_margin" android:scaleType="centerInside" android:adjustViewBounds="true" android:maxWidth="@dimen/status_bar_recents_app_icon_max_width" android:maxHeight="@dimen/status_bar_recents_app_icon_max_height" android:layout_toRightOf="@id/app_label" />
<TextView android:textSize="@dimen/status_bar_recents_app_description_text_size" android:ellipsize="marquee" android:id="@id/app_description" android:visibility="gone" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_fading_edge_length" android:layout_width="@dimen/status_bar_recents_app_label_width" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/status_bar_recents_app_label_left_margin" android:layout_marginTop="3.0dip" android:scrollHorizontally="true" android:singleLine="true" android:layout_below="@id/recents_callout_line" android:layout_alignParentLeft="true" />
</RelativeLayout>
</FrameLayout>
/res/layout-land/status_bar_recent_panel.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<com.android.systemui.recent.RecentsPanelView android:id="@id/recents_root" android:background="#80000000" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<FrameLayout android:id="@id/recents_bg_protect" android:background="#00000000" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentBottom="true">
<com.android.systemui.recent.RecentsHorizontalScrollView android:layout_gravity="bottom|left|center" android:orientation="horizontal" android:id="@id/recents_container" android:scrollbars="none" android:fadingEdge="horizontal" android:fadingEdgeLength="@dimen/status_bar_recents_fading_edge_length" android:clipChildren="false" android:clipToPadding="false" android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginRight="@dimen/status_bar_recents_right_glow_margin" android:stackFromBottom="true" android:divider="@null">
<LinearLayout android:orientation="horizontal" android:id="@id/recents_linear_layout" android:clipChildren="false" android:clipToPadding="false" android:layout_width="wrap_content" android:layout_height="fill_parent" />
</com.android.systemui.recent.RecentsHorizontalScrollView>
<Button android:textSize="@dimen/status_bar_recents_app_label_text_size" android:layout_gravity="bottom|center" android:id="@id/recents_launch_button" android:visibility="invisible" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_recent_launch_task_manager_title" />
</FrameLayout>
<include android:id="@id/recents_no_apps" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent" layout="@layout/status_bar_no_recent_apps" />
</com.android.systemui.recent.RecentsPanelView>
FD02 Recent Apps Mod
Alright I've got the mod done with a flashable zip. Thank Rujelus22 he posted the changes relative to the E4GT and thank Evilisto for the orginal mod. I also attached a zip that will reverse the changes. This can be flashed on the fd02 stock deodexed rom with the slightly modified kernel that Calk included in the FD02 rom, no wipes necessary. If something goes wrong just flash the undo zip. Please leave feedback.
Also should we start a new thread? Rujelus22, would you mind if I posted the mod?
dtm_stretch said:
Alright I've got the mod done with a flashable zip. Thank Rujelus22 he posted the changes relative to the E4GT and thank Evilisto for the orginal mod. I also attached a zip that will reverse the changes. This can be flashed with the slightly modified kernel that Calk included in the FD02 rom, no wipes necessary. If something goes wrong just flash the undo zip. Please leave feedback.
Also should we start a new thread? Rujelus22, would you mind if I posted the mod?
Click to expand...
Click to collapse
Wow you guys are fast! Is that zip compatible with the latest Codename? Version 1.6? Of course I'd probably have to flash it through el26 recovery but I'm just wondering if its compatible since its an aosp rom
Sent from my SPH-D710 using XDA
themisterwilson said:
Wow you guys are fast! Is that zip compatible with the latest Codename? Version 1.6? Of course I'd probably have to flash it through el26 recovery but I'm just wondering if its compatible since its an aosp rom
Sent from my SPH-D710 using XDA
Click to expand...
Click to collapse
Nope this is for the fd02 stock deodexed.
Sent from my SPH-D710 using Tapatalk
dtm_stretch said:
Nope this is for the fd02 stock deodexed.
Sent from my SPH-D710 using Tapatalk
Click to expand...
Click to collapse
Oh bummer. this is when I wished I had a PC to try and do this on my own. Is it even possible to do this wihout one? Or even to make it work w AOSP?
Sent from my SPH-D710 using XDA
themisterwilson said:
Oh bummer. this is when I wished I had a PC to try and do this on my own. Is it even possible to do this wihout one? Or even to make it work w AOSP?
Sent from my SPH-D710 using XDA
Click to expand...
Click to collapse
I do not believe you can compile an apk without a pc. I could be wrong though they always seem to come out with stuff to edit things from the phone.
themisterwilson said:
Oh bummer. this is when I wished I had a PC to try and do this on my own. Is it even possible to do this wihout one? Or even to make it work w AOSP?
Sent from my SPH-D710 using XDA
Click to expand...
Click to collapse
I am really hesitant to do anything for any of the AOSP roms right now just because of the shaky flashing methods. Plus, it would be really difficult to make the mod for the many different versions of even CNA floating around. I imagine that such an easy mod will eventually get integrated into their settings options. However, with that being said, I am a huge fan of CNA and once it becomes stable and I am running it as a daily I will probably do the mod.
rujelus22 said:
I do not believe you can compile an apk without a pc. I could be wrong though they always seem to come out with stuff to edit things from the phone.
Click to expand...
Click to collapse
Well, theoretically I could do it on my work PC. Its certainty capable... any chance you could point me in the quickest direction so as not to have to answer any uncomfortable questions?
And possibly a quick, even relatively vague tutorial?
Sent from my SPH-D710 using XDA
themisterwilson said:
Well, theoretically I could do it on my work PC. Its certainty capable... any chance you could point me in the quickest direction so as not to have to answer any uncomfortable questions?
And possibly a quick, even relatively vague tutorial?
Sent from my SPH-D710 using XDA
Click to expand...
Click to collapse
1. Download the tool agat put up in the development section
2. Pull the systemUI.apk and framework-res.apk out of the rom you want to modify.
3. Put them in the _INPUT_APK
4. press 14, drag and drop the apk.
5. Make the changes rejules22 posted.
a. Navigate to res folder and make the changes to the xml identified in the guide.
b. If you look at the original guide, there is a file attached that is the image you need, rename it to recentapp_header and drop it in the res/drawable and res/drawable-HDPI
6. Compile each apk (option 15)
7. Pull the apk from _APK_OUTPUT put the apks in a flashable zip(use a theme and pull the files out).
**Just so you are aware, using these tools with ICS is sometimes difficult because they haven't been updated so it means switching out apktool.jar(s)
dtm_stretch said:
1. Download the tool agat put up in the development section
2. Pull the systemUI.apk and framework-res.apk out of the rom you want to modify.
3. Put them in the _INPUT_APK
4. press 14, drag and drop the apk.
5. Make the changes rejules22 posted.
a. Navigate to res folder and make the changes to the xml identified in the guide.
b. If you look at the original guide, there is a file attached that is the image you need, rename it to recentapp_header and drop it in the res/drawable and res/drawable-HDPI
6. Compile each apk (option 15)
7. Pull the apk from _APK_OUTPUT put the apks in a flashable zip(use a theme and pull the files out).
**Just so you are aware, using these tools with ICS is sometimes difficult because they haven't been updated so it means switching out apktool.jar(s)
Click to expand...
Click to collapse
Wow that's pretty concise and short enough that I just might attempt it. So will any of the image files from the original post work as long as I rename it correctly and place it in the correct place?
and thanks again for all the help. I'll let u know how it goes!!
Sent from my SPH-D710 using XDA
themisterwilson said:
Wow that's pretty concise and short enough that I just might attempt it. So will any of the image files from the original post work as long as I rename it correctly and place it in the correct place?
and thanks again for all the help. I'll let u know how it goes!!
Sent from my SPH-D710 using XDA
Click to expand...
Click to collapse
Yup they should work. Although, it probably wont work with the windows 7 version because that alters the rotation and swiping of the recent apps but I think his windows 7 version is a whole other thread.
dtm_stretch said:
I am really hesitant to do anything for any of the AOSP roms right now just because of the shaky flashing methods. Plus, it would be really difficult to make the mod for the many different versions of even CNA floating around. I imagine that such an easy mod will eventually get integrated into their settings options. However, with that being said, I am a huge fan of CNA and once it becomes stable and I am running it as a daily I will probably do the mod.
Click to expand...
Click to collapse
well, after tonight i think i'll have to wait until somebody decides to do it for CNA. Im apparently such a tool that i cant get the APK tool to even open. Says i dont have java installed, which i do. Even the java SDK, and also the Android SDK. Still a no go. Im willing to work on that if someone can point me in the right direction.
As far as the flashing, I was thinking to just push the framework and systemUI apk's using root explorer and reboot. hoping that would work?
Any ideas?
The multitool should just be an archive and all you should have to do is extract it with 7zip or winrar. I have had a lot of issues with using a file explorer to push framework-res.apk it usually causes problems, you can use adb though.
Oh, i did get that far. I extracted it and clicked AutoAPKToolMain and it says "java not found. you will not be able to sign apks or apk tool... hit any key to continue.." then exits
themisterwilson said:
Oh, i did get that far. I extracted it and clicked AutoAPKToolMain and it says "java not found. you will not be able to sign apks or apk tool... hit any key to continue.." then exits
Click to expand...
Click to collapse
Do you have this? http://www.oracle.com/technetwork/java/javase/downloads/index.html
Make sure to install the JRE version under Java Platform, Standard Edition it is on the right side next to JDK.
Got from "Question" to "HowTo" at post #7
and you might read post #10 for more information about keeping the settings-button.
---------------------------------------------------------
hi all themers here at xda!
this is my first post, and honestly ive got to admit that im a bit hessitated to write, cause i believe that if i run into a problem, then another person in the world already have that problem too, and i might be able to find a solution here at xda, or at least at google... but, this time i havent been able to find what im looking for, so hoping some experienced themers/modders here is able to help me out..
ive got an touchwiz based i9300, with omega 9.0 on it. now i want to theme it.. ive tried since yesterday with trying too get the dateview and carrier plus settingsbutton, at the statusbar pulldown menu, too be on the bottom, right above the scrollbar-button-thingy, but beneath the notifications.. ive tried editing the tw_status_bar_expanded.xml , but now gotten to a point where i think thats not the right place, since i cant see the code where it should insert the scrollbar-button-thingy to the menu, so it must be in another place.. ill add a screenshot for better understanding..
hope someone is able to help me out on this one.. thx i advance
EDIT: to point out exactly, ive got it to be at the botton as showed in the screenshot, but its not sticked to the scrollbar-button-thingy as i would like it too do..
Interesting idea. I'd like something like this too if it was doable.
eiraku said:
Interesting idea. I'd like something like this too if it was doable.
Click to expand...
Click to collapse
yea, i thought so too when ive got the idea.. and i know its lazyness, but then i dont have to pulldown the whole statusbar, just too check the date..
if i get it done, ill update this thread with an how to process here, but it seems kinda dark at the end of tunnel right now...
GOT IT WORKING!
but now its underlying the notificationsrow.. just have to see if i can get that fixed, and then im going to write a HowTo in here for others to use
If you get it working, share the xml? Would help folks like us who know nuts about XML editing, but can jiggle stuff around with villainthemes.
Hopefully it works with my modded framework and systemui.
eiraku said:
If you get it working, share the xml? Would help folks like us who know nuts about XML editing, but can jiggle stuff around with villainthemes.
Hopefully it works with my modded framework and systemui.
Click to expand...
Click to collapse
first of, im not good at xml either, but trying to understand to it and yea of course i will upload it.. well, at least ill tell how i did it, in that way it can be done in any modded rom, i guess.. but for now, i just have to get it working proberly.. ill be in touch
HowTo
its working now, as it should!
the only downside is that the quick-access-settings-button dont work, as its got grouped with the tracking scrollbar-button-thingy... but, i hardly never used it anyway, sooo.. here is a short howto on how i made this work..
step 1:
decompile SystemUI.apk, and jump into this folder:
[decompiled-SystemUI.apk]\res\layout
Click to expand...
Click to collapse
step 2:
open tw_status_bar_expanded-xml (ill use notepad++ wich is neat for this process)
search the section that looks like this:
<RelativeLayout android:background="@drawable/tw_quick_panel_plnm_bg" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_expanded_plmn_height">
<ImageView android:id="@id/settings_launch_button" android:background="@drawable/tw_quickpanel_icon_settings_bg" android:focusable="true" android:layout_width="@dimen/status_bar_expanded_setting_width" android:layout_height="fill_parent" android:src="@drawable/tw_quickpanel_icon_settings" android:scaleType="center" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:contentDescription="@string/accessibility_settings_button" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_quick_panel_plnm_setting_dv" android:layout_toLeftOf="@id/settings_launch_button" android:layout_centerVertical="true" />
<com.android.systemui.statusbar.policy.DateView android:textSize="@dimen/status_bar_expanded_date_text_size" android:textColor="#ff1589d7" android:id="@id/date" androidaddingRight="12.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/settings_launch_button" android:layout_centerVertical="true" />
<com.android.systemui.statusbar.phone.CarrierLabel android:textSize="@dimen/status_bar_expanded_plmn_text_size" android:textColor="#ffd7d7d7" android:ellipsize="marquee" androidaddingLeft="11.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
</RelativeLayout>
Click to expand...
Click to collapse
and copy it..
step 4:
while its copied too the clipboard, open up tw_status_bar_tracking.xml
then paste the copied content, into between the two lines that starts like this:
<com.android.systemui.statusbar.phone.CloseDragHandle ...........
Click to expand...
Click to collapse
and this:
<ImageView android:layout_gravity="bottom" android:layout_width="fill_parent" ...................
Click to expand...
Click to collapse
so it looks like this:
<FrameLayout android:background="#ff000000" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1.0" />
<com.android.systemui.statusbar.phone.CloseDragHandle androidrientation="vertical" android:id="@id/close" android:layout_width="fill_parent" android:layout_height="wrap_content">
<RelativeLayout android:background="@drawable/tw_quick_panel_plnm_bg" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_expanded_plmn_height">
<ImageView android:id="@id/settings_launch_button" android:background="@drawable/tw_quickpanel_icon_settings_bg" android:focusable="true" android:layout_width="@dimen/status_bar_expanded_setting_width" android:layout_height="fill_parent" android:src="@drawable/tw_quickpanel_icon_settings" android:scaleType="center" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:contentDescription="@string/accessibility_settings_button" />
<ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/tw_quick_panel_plnm_setting_dv" android:layout_toLeftOf="@id/settings_launch_button" android:layout_centerVertical="true" />
<com.android.systemui.statusbar.policy.DateView android:textSize="@dimen/status_bar_expanded_date_text_size" android:textColor="#ff1589d7" android:id="@id/date" androidaddingRight="12.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/settings_launch_button" android:layout_centerVertical="true" />
<com.android.systemui.statusbar.phone.CarrierLabel android:textSize="@dimen/status_bar_expanded_plmn_text_size" android:textColor="#ffd7d7d7" android:ellipsize="marquee" androidaddingLeft="11.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@id/date" android:layout_alignParentLeft="true" android:layout_centerVertical="true" />
</RelativeLayout>
<ImageView android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/tw_status_bar_close_on" android:scaleType="fitXY" />
</com.android.systemui.statusbar.phone.CloseDragHandle>
Click to expand...
Click to collapse
step 5:
now youll have too remove the settings-button, as it dosent work anyway..
soo, the first two lines at the tw_status_bar_tracking.xml, after
<RelativeLayout
Click to expand...
Click to collapse
add at the end of each line before the "/>" this code:
android:visibility="gone"
Click to expand...
Click to collapse
now delete two pieces of code at the lines for date and carrier, by deleting:
android:layout_toLeftOf="@id/settings_launch_button"
Click to expand...
Click to collapse
at the date line.. and replace it with this:
android:layout_alignParentRight="true"
Click to expand...
Click to collapse
at the carrier line, delete this:
android:layout_toLeftOf="@id/date"
Click to expand...
Click to collapse
step 6:
now its working, but we need to remove the old date and carrier from the top of the dropdown menu..
so, with tw_status_bar_expanded.xml open, add this code:
android:visibility="gone"
Click to expand...
Click to collapse
at the end of
<RelativeLayout android:background="@drawable/tw_quick_panel_plnm_bg" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_expanded_plmn_height">
Click to expand...
Click to collapse
so it looks like this:
<RelativeLayout android:background="@drawable/tw_quick_panel_plnm_bg" android:layout_width="fill_parent" android:layout_height="@dimen/status_bar_expanded_plmn_height" android:visibility="gone">
Click to expand...
Click to collapse
step 7:
save the two xml files, recompile, and use 7zip to extract both files from the recompiled apk, and insert those to the decompiled apk, maintaining the folder path.
now its ready for being copied over to the phone, by using adb, sdcard or whatever the way you prefer.. and then overwrite the existing SystemUI.apk at
/system/app/
Click to expand...
Click to collapse
folder..
-------------
you can even change the part of codes inside tw_status_bar_tracking.xml, that says:
androidaddingRight="12.0dip"
Click to expand...
Click to collapse
and
androidaddingLeft="11.0dip"
Click to expand...
Click to collapse
too any other integer of your likes (those codes will determine how far from the edge of the screen it should be placed)
you can also even add:
android:visibility="gone"
Click to expand...
Click to collapse
at the end of the carrier-code-line, to make it dissappear.. and add this:
android:layout_centerInParent="true"
Click to expand...
Click to collapse
instead of this:
android:layout_alignParentRight="true"
Click to expand...
Click to collapse
Click to expand...
Click to collapse
and set the:
androidaddingRight="12.0dip"
Click to expand...
Click to collapse
to be 0 (NULL), at the dateview-code-line. that way youll get the date centered..
there is the ability too remove the original tracking-scrollbar-button-thingy, just by adding:
android:visibility="gone"
Click to expand...
Click to collapse
at the end of the line
<ImageView android:layout_gravity="bottom" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/tw_status_bar_close_on" android:scaleType="fitXY" />
Click to expand...
Click to collapse
thats right beneath:
</RelativeLayout>
Click to expand...
Click to collapse
and above:
</com.android.systemui.statusbar.phone.CloseDragHandle>
Click to expand...
Click to collapse
and of course, dont forget too change the fonts
-------------
dont just copy the codes from this thread, as it might not be exactly correct nor usefull for your phone..
this is my first howto here at xda, and im hoping it will come usefull for some.. and if you liked this, give me a thanks..
that was my 2cents
cheers
EDIT: the screenshot attached, shows how it looks like when holding the finger on the statusbar.. easy way of checking the date..
EDIT2: two more screenshots added, showin how it can look like if removing the original tracking bar, removing carrier, and centering date..
But I like the quick access settings button.
Great work nonetheless!
eiraku said:
But I like the quick access settings button.
Great work nonetheless!
Click to expand...
Click to collapse
haha.. yea ok.. then dont do this
well, i always press the menu-button at the homescreen, and from there i choose settings..
my first mod, that what it seems, no one has done before me... so think it became alright hehe
but if anyone gets the quick-access-settings-button too work with this mod, then please let me know.. knowledge is great
got a little update.. for those who still want the quick-access-settings-button, its possible too just make the date dissappear in the original dateview, carrier plus settings-button - bar, and just change the background in tracking.xml, and add the date-code-line..
for better understanding, ive added a screenshot of how it can look like.. its actually just a matter of trial-and-error till it hits your likes..
Now that ^^ is sexy.
I'm gonna run out of thanks for you soon bud. Awesome work.
eiraku said:
Now that ^^ is sexy.
I'm gonna run out of thanks for you soon bud. Awesome work.
Click to expand...
Click to collapse
thx mate!
glad you like it.. and because you do, ill attach the edited xml files so its easier for you to see what ive did, tw_status_bar_expanded.xml and tw_status_bar_tracking.xml, as it looks like in the last screenshot..
the background on the tracking.xml dont have to be replaced by the original dateview and carrier-background, i just did that because it was the fastest way of getting a nicer background for the date.. you could just edit the original tracking background, so it would be two different images, wich equals a nicer theme (perhaps...)
btw, the xml files are edited in the omega 9.0 rom, so you might just copy+paste the modified code, just too be sure nothing screws it up
cheers
EDIT: if you make any theme(s) with this method, i would really like too see it.. so if you would send me a screenshot or two, if youre planning to use it, that would be cool
How to Edit Lockscreen & Systemui
First of all i’m not expert developer i’m more like a themer i’m sharing my knowledge for xda community just for helping noobs to become expert
Click to expand...
Click to collapse
Do it at your own risk !
Click to expand...
Click to collapse
Mods for know :
-how to make center clock and no battery icon just %
-how to make center clock with battery icon and %
-how to edit notifications numbers
-how to edit lockscreen (blinds&hin text&...etc)
How to decompile & compile with apktool
First you must know how to decompile and compile
Requirements :
Latest java installed
PC
notepad++ to edit xml
Human
Install the following package download
unzip it and put it in new folder and name it android
open the folder ,,,,, press left shift and press right mouse click and open cmd
copy SystemUI you want to edit or Lockscreen (name of lockscreen in rom "UxpNxtLockScreen")
Type this in cmd
apktool d @@@.apk
Click to expand...
Click to collapse
replace @@@ with app name
After editing type this
apktool b @@@
Click to expand...
Click to collapse
replace @@@ with app name without apk !
now you will find compiled app in dist folder
open the original apk with winrar or any zip manger and drag
META-INF & AndroidMainFest.xml
Click to expand...
Click to collapse
to compiled apk and set zip options to "store" and make it replace the files
Finished !
If you have problems ,,, install framewrok-res.apk and SemcGenericUxpRes.apk with this one "apktool if ccc.apk change ccc with name of app
Click to expand...
Click to collapse
just install frame&Semc of wanted Rom
-------------------------------------------------------------------------
now its time to know how to edit
How to make center clock without battery icon just %
decompile SystemUI.apk and go to res/layout/states bar.xml and replace inside 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">
<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:paddingTop="2.0px" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_weight="1.0" />
</LinearLayout>
<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">
<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.IconPartitioner android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
</com.android.systemui.statusbar.phone.IconPartitioner>
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.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/signal_cluster_view" />
<TextView android:layout_gravity="left|center" android:id="@id/battery_text" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_settings_settings_button" android:singleLine="true" style="@style/StatusBarNotificationText" />
<ImageView android:id="@id/battery" android:paddingLeft="2.0dip" android:visibility="gone" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:background="@drawable/status_bar_bg_tile" 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="center" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" />
</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:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" 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>
compile and done :good::good:
you have center clock and % battery
How to make just center clock
Go to res/layout/states bar.xml and replace it 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">
<LinearLayout android:gravity="center" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.StatusBar.Clock" android:gravity="center" android:paddingTop="2.0px" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" android:layout_weight="1.0" />
</LinearLayout>
<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">
<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.IconPartitioner android:id="@id/notification_icon_area" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0">
<com.android.systemui.statusbar.phone.IconMerger android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/notificationIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
</com.android.systemui.statusbar.phone.IconPartitioner>
<LinearLayout android:gravity="center" android:orientation="horizontal" android:id="@id/signal_battery_cluster" android:paddingLeft="2.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/signal_cluster_view" />
<TextView android:layout_gravity="left|center" android:id="@id/battery_text" android:paddingLeft="4.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/status_bar_settings_settings_button" android:singleLine="true" style="@style/StatusBarNotificationText" />
<ImageView android:id="@id/battery" android:paddingLeft="2.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<LinearLayout android:orientation="horizontal" android:id="@id/ticker" android:background="@drawable/status_bar_bg_tile" 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="center" />
<com.android.systemui.statusbar.AnimatedImageView android:layout_width="@dimen/status_bar_icon_size" android:layout_height="@dimen/status_bar_icon_size" android:scaleType="center" />
</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:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" />
<TextView android:textAppearance="@style/TextAppearance.StatusBar.PhoneTicker" 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>
Compile and done :good:
How to edit notifications numbers
Go to res/values/integers.xml and edit the number in
<integer name="config_maxNotificationIcons">5</integer>
Click to expand...
Click to collapse
Edit the number (but dont make it high number it will case problems in notifications size
How to edit Lockscreen
decompile lockscreen and go to UxpNxtLockScreen\res\values
to change when hint go before unlocking(how many times to hint disappear)
open integers.xml
and change the number in
Code:
<integer name="unlocks_before_hint_removal">[COLOR="red"]9[/COLOR]</integer>
want to change the number of blinds ? in stock lockscreen its 4 and its small so you can make it as you like but as high you make it as ugly it will be
change the number here
<integer name="number_of_blinds">10</integer>
Click to expand...
Click to collapse
want to change the blinds that will affected ?? = how many blinds will show when you put your finger on lockscreen
change the number here
Code:
<integer name="blinds_affected_by_touch">[COLOR="red"]5[/COLOR]</integer>
How to change hint text
Go to UxpNxtLockScreen\res\layout and open unlock_hint.xml
and find this android:text= and change the text between
" "
Click to expand...
Click to collapse
and save it
How to change widgets place on lock screen
Go to UxpNxtLockScreen\res\values and open dimens.xml and change the " dip " near text
Ex:
<dimen name="lockscreen_widget_slider_margin_top">93.0dip</dimen>
Click to expand...
Click to collapse
the place of the slider change 93.0 dip to the number you want (if the number was less it will be at top , more the number was more will be near the ground )
How to change blinds rotation degrees
Go to UxpNxtLockScreen\res\values and open fractions and change the number in this text
Code:
<fraction name="max_sideways_rotation_degrees">[COLOR="red"]100.0%[/COLOR]</fraction>
put the number with %
if 300% it will look like big blinds so make it 150% or 50% as you like
How to make the slider with transparent
Go to UxpNxtLockScreen\res\drawable-xhdpi
and open arrows_swipe_camera_overlay with photoshop and make the opacity as you like and save as png (default)
Compile and done :good:
---------------------------------------
Don’t Forget to Press Thanks :good | Also if want to pay me a coffee or something else , feel free to give me a small donation by Pressing Here .
Cool step-by-step tutorial for newbie like me. Finally I can edit the lockscreen!!!
By the way, if I want the lock screen hint to stay there permanently, what value should I give to it?
TitaniumZERO said:
Cool step-by-step tutorial for newbie like me. Finally I can edit the lockscreen!!!
By the way, if I want the lock screen hint to stay there permanently, what value should I give to it?
Click to expand...
Click to collapse
Remove the line
Code:
<integer name="unlocks_before_hint_removal">9</integer>
from the file.
I hope it'll work. :good:
Try and comment here.
About lockscreen howto edit etc is already posted by @black97one here:
http://forum.xda-developers.com/showthread.php?p=43582251
But nice share @abo hani
Pandemic said:
About lockscreen howto edit etc is already posted by @black97one here:
http://forum.xda-developers.com/showthread.php?p=43582251
But nice share @abo hani
Click to expand...
Click to collapse
I know that , but i want to collect all of them together
TitaniumZERO said:
Cool step-by-step tutorial for newbie like me. Finally I can edit the lockscreen!!!
By the way, if I want the lock screen hint to stay there permanently, what value should I give to it?
Click to expand...
Click to collapse
Ajith Roy said:
Remove the line
Code:
<integer name="unlocks_before_hint_removal">9</integer>
from the file.
I hope it'll work. :good:
Try and comment here.
Click to expand...
Click to collapse
Or just put the number 9999999 unlimited
abo hani said:
Or just put the number 9999999 unlimited
Click to expand...
Click to collapse
I've tried delete the line, it didn't work but putting an insanely big number there works.
By the way, I've tried the transparent slider mod but it's not working, I can't recompile the apk.
TitaniumZERO said:
I've tried delete the line, it didn't work but putting an insanely big number there works.
By the way, I've tried the transparent slider mod but it's not working, I can't recompile the apk.
Click to expand...
Click to collapse
Give me the log , press right click and select , select the log and press right click to copy it then paste it here
abo hani said:
Give me the log , press right click and select , select the log and press right click to copy it then paste it here
Click to expand...
Click to collapse
I'm in office now, I'll feedback when I go home.
Centered clock won't work with The AOSP one cuz differences like colors right?
EDIT: It worked :good:
nice post
TitaniumZERO said:
I'm in office now, I'll feedback when I go home.
Click to expand...
Click to collapse
It seems that I have to install framework-res.apk for it to work.
Anyway I've taken a few other tutorial available now I have a modded lock screen which takes 65536 scrolls to remove the hint, modified Walkman+camera widget icons, transparent widget backplate.
Thanks again.
TitaniumZERO said:
It seems that I have to install framework-res.apk for it to work.
Anyway I've taken a few other tutorial available now I have a modded lock screen which takes 65536 scrolls to remove the hint, modified Walkman+camera widget icons, transparent widget backplate.
Thanks again.
Click to expand...
Click to collapse
Thanks for feedback i hope you become expert themer
when i make a call, the 'connecting' text displayed on the screen is having a thinnest black border and inside white colored font for text Connecting. can u plz tell me what .apk file to decomplile? just dont tell me which text to change i want to find it by myself, i just need to know which .apk file and which layout i need to look for.. i need to make the entire connecting text Black colored font
how about to put am/pm at the clock in systemUI?
Thank You For This Great Tutorial .
Can You Make Incoming Call Screen Full. I Mean Full Screen Caller Pic And Making The Black Transparent Full Transparent
molzz said:
when i make a call, the 'connecting' text displayed on the screen is having a thinnest black border and inside white colored font for text Connecting. can u plz tell me what .apk file to decomplile? just dont tell me which text to change i want to find it by myself, i just need to know which .apk file and which layout i need to look for.. i need to make the entire connecting text Black colored font
Click to expand...
Click to collapse
SemcPhone.apk
aminfauzi said:
how about to put am/pm at the clock in systemUI?
Click to expand...
Click to collapse
will put the tut tomorrow or after tomorrow
M.WeWe said:
Thank You For This Great Tutorial .
Can You Make Incoming Call Screen Full. I Mean Full Screen Caller Pic And Making The Black Transparent Full Transparent
Click to expand...
Click to collapse
I will when i learn it but you can use full screen call app from google play
abo hani said:
will put the tut tomorrow or after tomorrow
Click to expand...
Click to collapse
ok that will be great
Nice job
good work abo hani
sent from thinkandroid
What should I do to change the Status Bar fully transparent?. Thank´s in advance
Good morning,
I have searched a long time for a tutorial modification date of the status bar style ICS. All I can find are for the JB style.
Could anyone help me?
I've tried to decompile and check the command line, inserting them in status_bar_expanded but it only offers no modification.
Is there anything more to be done?
My idea is that it looks like this (only SystemUI): http://forum.xda-developers.com/showthread.php?t=2287815
Thank you!
Maybe this can help?
http://forum.xda-developers.com/showthread.php?t=2203166
Nightglade said:
Maybe this can help?
http://forum.xda-developers.com/showthread.php?t=2203166
Click to expand...
Click to collapse
Thanks, but this post is about estijo JB and I look for is ICS style.
JSS³ said:
Thanks, but this post is about estijo JB and I look for is ICS style.
Click to expand...
Click to collapse
Sorry I'm not quite sure what you mean? Are you running JB or ICS? The tutorial should help you to understand how to modify the status bar towards the style that you like and it should work for both ICS and JB. I'm using ICS
Nightglade said:
Sorry I'm not quite sure what you mean? Are you running JB or ICS? The tutorial should help you to understand how to modify the status bar towards the style that you like and it should work for both ICS and JB. I'm using ICS
Click to expand...
Click to collapse
I'm using GB, and I intend to leave the date ICS style.
The tutorial is great, but does not apply to the case.
JSS³ said:
I'm using GB, and I intend to leave the date ICS style.
The tutorial is great, but does not apply to the case.
Click to expand...
Click to collapse
Ah sorry, I didn't read the title properly How about this?
http://forum.xda-developers.com/showthread.php?t=1678470
Nightglade said:
Ah sorry, I didn't read the title properly How about this?
http://forum.xda-developers.com/showthread.php?t=1678470
Click to expand...
Click to collapse
This is my post!
I improved a lot today, but I would add the date. Would be much better!
I appreciate the effort!
JSS³ said:
This is my post!
I improved a lot today, but I would add the date. Would be much better!
I appreciate the effort!
Click to expand...
Click to collapse
Oh my, you're right. I'm so inattentive today, I should stop before I hurt myself Sorry. I hope you find what you're looking for
Nightglade said:
Oh my, you're right. I'm so inattentive today, I should stop before I hurt myself Sorry. I hope you find what you're looking for
Click to expand...
Click to collapse
No problem friend. And thank you!
Did you meen that mod http://forum.xda-developers.com/showthread.php?t=2235087
elshur said:
Did you meen that mod http://forum.xda-developers.com/showthread.php?t=2235087
Click to expand...
Click to collapse
No friend. These tutorials are great but they treat about JB style.
What I try seems to be simpler, but I can not do it.
Thanks for the help!
The idea is that it looks like:
JSS³ said:
The idea is that it looks like:
Click to expand...
Click to collapse
I am slightly more coherent now. I'm not sure if this can help you, but this is the content of my:
status_bar_expanded_header.xml
Code:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:id="@id/header" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui">
<View android:background="@drawable/status_bar_hr" android:layout_width="fill_parent" android:layout_height="2.0dip" />
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" android:baselineAligned="false">
<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.Expanded.Date" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="8.0dip" android:layout_marginRight="8.0dip" android:maxLines="2" android:singleLine="false" />
<ImageView android:id="@id/settings_button" android:visibility="gone" android:layout_width="48.0dip" android:layout_height="48.0dip" android:src="@drawable/ic_notify_quicksettings" android:scaleType="center" android:contentDescription="@string/accessibility_settings_button" />
<Space android:layout_width="0.0dip" android:layout_height="0.0dip" android:layout_weight="1.0" />
<Button android:textAppearance="@style/TextAppearance.StatusBar.ClearButton" android:id="@id/clear_all_button" android:background="@drawable/btn_clear" android:paddingLeft="8.0dip" android:paddingRight="8.0dip" android:layout_width="100.0dip" android:layout_height="46.0dip" android:text="@string/status_bar_clear_all_button" android:layout_alignParentRight="true" android:contentDescription="@string/accessibility_clear_all" />
</LinearLayout>
</LinearLayout>
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">
<com.lidroid.systemui.quickpanel.PowerWidget android:id="@id/quickpanel" android:layout_width="fill_parent" android:layout_height="wrap_content" />
<include android:layout_width="fill_parent" android:layout_height="@dimen/notification_panel_header_height" layout="@layout/status_bar_expanded_header" />
<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="2.0dip" 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>
</FrameLayout>
</com.android.systemui.statusbar.phone.ExpandedView>
and styles (/res/values/style.xml) relating to the expanded clock
Code:
<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">28.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">@*android:color/holo_blue_light</item>
</style>
<style name="TextAppearance.StatusBar.Expanded.Date" parent="@style/TextAppearance.StatusBar.Expanded">
<item name="android:textSize">11.0dip</item>
<item name="android:textStyle">normal</item>
<item name="android:textColor">#ffcccccc</item>
</style>
You said that you only edited status_bar_expanded. Did you try the status_bar_expanded_header? I've not personally played around with it, but the date is mentioned in that and not on status_bar_expanded.xml
You're also very likely to be missing the style associated with any attempt to add a date in the expanded header in a GB rom. I've not played around with GB nor do I have a phone with a GB rom on it, so I can't personally test this out. You can take a look at the code above me and see if that can help you figure anything out. If not, you're welcome to send me your SystemUI.apk and I'll take a look.
This might also be helpful for you
http://forum.xda-developers.com/showthread.php?t=2384531
JSS³ said:
The idea is that it looks like:
Click to expand...
Click to collapse
Ok i understanhd; in fact its come from DateView.smali manipulation or modification ? Try to found from another SystemUI, then paste and recompil it
otherwise, you can modify the style of the Date from SystemUI.apk /res /values /styles.xml
elshur said:
Ok i understanhd; in fact its come from DateView.smali manipulation or modification ? Try to found from another SystemUI, then paste and recompil it
otherwise, you can modify the style of the Date from SystemUI.apk /res /values /styles.xml
Click to expand...
Click to collapse
Yes! That was it!!
I compared one by one until you find the required files, and realized that DateView.smali DateView.smali§1 and were not in my SystemUI.
After the addition was perfect!
Thank you all for your help!!
Good day devs, I have something new here not new but I think it is.
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
PineappleOwl said:
Good day devs, I have something new here not new but I think it is.
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.
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
Click to expand...
Click to collapse
Gud job buddy.. :good: :good: :good: :good: :good: :highfive: :highfive: :highfive: :highfive:
Nitzz said:
Gud job buddy.. :good: :good: :good: :good: :good: :highfive: :highfive: :highfive: :highfive:
Click to expand...
Click to collapse
Hey, dont quote the whole long post, It cause lag on tapatalk
Gửi từ Galaxy Y bằng cách sử dụng tia X truyền từ mặt trời!
here is mine haha XD
Sent from my GT-S5360 using xda premium
Sent from my GT-S5360 using xda premium
markmellarpes said:
View attachment 2370794
Sent from my GT-S5360 using xda premium
Click to expand...
Click to collapse
Cant see the picture sir. Its too blurred,eeh,im on mobile right now. But i can say your systemui is awesome.
Sent from my GT-S5360 using Tapatalk 2
Awesome Mod Dude! Will surely try it.. :good:
MuSaddiq1410 said:
Awesome Mod Dude! Will surely try it.. :good:
Click to expand...
Click to collapse
Thanks sir,and post if it works sir. Without b16h22,this will be nothing, hes awesome.
Sent from my GT-S5360 using Tapatalk 2
PineappleOwl said:
Thanks sir,and post if it works sir. Without b16h22,this will be nothing, hes awesome.
Sent from my GT-S5360 using Tapatalk 2
Click to expand...
Click to collapse
Please don't call me Sir..it feels awkward because I'm only 13 and younger than you !! XD
Anyways I will post if it works
Awesome guide! Thanks. Will try later.
Sent from my GT-S5570I using xda app-developers app
PineappleOwl said:
Cant see the picture sir. Its too blurred,eeh,im on mobile right now. But i can say your systemui is awesome.
Sent from my GT-S5360 using Tapatalk 2
Click to expand...
Click to collapse
it is because of you master haha i try to upload em 1 by 1
this guide is good so dont forget to give thanks to our master pineappleowl..haha :thumbup:
Sent from my GT-S5360 using xda premium
MuSaddiq1410 said:
Please don't call me Sir..it feels awkward because I'm only 13 and younger than you !! XD
Anyways I will post if it works
Click to expand...
Click to collapse
Even if you are younger or older, respecting is a must sir. good luck then.
m4RinKo2 said:
Awesome guide! Thanks. Will try later.
Sent from my GT-S5570I using xda app-developers app
Click to expand...
Click to collapse
post some ss if done sir please?hehe
markmellarpes said:
it is because of you master haha i try to upload em 1 by 1
View attachment 2370866
View attachment 2370868
View attachment 2370869
View attachment 2370871
View attachment 2370872
Sent from my GT-S5360 using xda premium
Click to expand...
Click to collapse
I saw it on the group master, you are awesome as usual..xD mine is imageview.
Sent from my GT-S5360 using Tapatalk 2
Can u share yr sytemui.apk bro?? @markmellarpes
ThE ROckStar said:
Can u share yr sytemui.apk bro??
Click to expand...
Click to collapse
Why sir? You can make it. if you insist,check lenox rom, it has that kind of ui.
Sent from my GT-S5360 using Tapatalk 2
PineappleOwl said:
Why sir? You can make it. if you insist,check lenox rom, it has that kind of ui.
Sent from my GT-S5360 using Tapatalk 2
Click to expand...
Click to collapse
Grow up child i was askingfor just an apk...for the sake of android dont just put guides if u cant share the apk..
And u r telling to me download whole rom for a mere apk..grow up
ThE ROckStar said:
Grow up child i was askingfor just an apk...for the sake of android dont just put guides if u cant share the apk..
And u r telling to me download whole rom for a mere apk..grow up
Click to expand...
Click to collapse
Oh sorry sir. Thats rude. You can ask in a better and respectful manner sir, here it is, sorry again.
https://db.tt/mWYO1Mni
Sent from my GT-S5360 using Tapatalk 2
PineappleOwl said:
sorry sir. Thats rude. You can ask in a better and respectful manner sir, here it is, sorry again.
https://db.tt/mWYO1Mni
Sent from my GT-S5360 using Tapatalk 2
Click to expand...
Click to collapse
srry boy that was rude..
but I like ur behaviour...
hats off...might try ur rom aswell
do you accept donations?? want to send u a beer?
ThE ROckStar said:
srry boy that was rude..
but I like ur behaviour...
hats off...
do you accept donations??
Click to expand...
Click to collapse
I dont have sir,I am still under 18. Thanks by theway. Hehe. Set aside it for your snack.
Sent using Neighbors Wifi
Lets say I was succesful in porting it on my Desire X. But how to handle the tabs?? as in, when I click the tabs how do I put something inside them? Should there be new xml files to handle it?
InfinityShooter said:
Lets say I was succesful in porting it on my Desire X. But how to handle the tabs?? as in, when I click the tabs how do I put something inside them? Should there be new xml files to handle it?
Click to expand...
Click to collapse
You can try to add another layout by making a linear layout with only height and width attrib and a nested <include layout.> something like that or you can try to make another linearlayout and put it there.
Sent using Neighbors Wifi