[App] Xperia Arc Launcher

Search This thread

dwcasey

Senior Member
Jul 14, 2010
653
98
NW Arkansas
Not off-center on Droid X. Everything lines up. But I think the background for the launchpad is too tall...it could stand to be trimmed down a bit. As far as the look goes, tearing apart the APK and looking inside, looks fairly straightforward if someone where wanting to "tweak" it. :)
 

omair2005

Senior Member
Jul 26, 2007
3,978
818
I like the feel to this. But it doesn't let me create folders in app tray like go launcher ex which saves me a lot of time flipping thru pages for an app!

Sent from my SPH-D700 using Tapatalk
 

mssmison

Retired Forum Moderator
Apr 23, 2008
1,654
231
Google Pixel 5
on devices that aren't 854 it will look like this. It's fairly easy to change using apkmanager.
When it fits right it looks way better.
 

mystichobo

Senior Member
Sep 25, 2010
277
127
Stockholm
mystichobo.com
Damn,
I'm really not a fan of SE, but this launcher is really nice, works fine with no resizing issues here on my milestone running AOSP Gingerbread :)

Might give it some theming love, the dock is a bit too opaque for my liking. Will post screens later.
 
Last edited:

TheHonkey

Senior Member
Jun 8, 2010
86
8
anyone willing to resize the launcher so it looks right on the evo? i would do it if i had any idea how.
 

nwbee

Senior Member
Nov 5, 2010
93
7
Denpasar
please anyone fix the resolution so it looks good on nexus s
i tried mod with apk manager and compiled it but i got error when i try to install.
 

TheHonkey

Senior Member
Jun 8, 2010
86
8
Is apkmanager a phone app or something you do from your pc the only apkmanager app I saw was just for installing unistalling apk's not editing them? Yah im new lol
 

webstar1

Senior Member
Aug 1, 2010
3,244
1,201
i do not have a clue where to fix it,

All the files dont have anything about screen res.
 

Snufkin1337

New member
Feb 26, 2011
3
0
Works on ZTE blade, ofc also have the resolution problem :/
Can't find settings anywhere, is this because of the resolution?
I hoped there will be this awesome photo widget I've seen on Arc home screenshots, but also can't find it :(
 

drivenapollo

Senior Member
Jul 11, 2010
199
21
Las Vegas
Thank you for posting this. I don't really care for the touchwiz as much any more, and stock is just ehh... This should work very well. :cool::D
 

Top Liked Posts

  • There are no posts matching your filters.
  • 75
    This is a official Launcher from Xperia Arc..... extracted from Sony Arc....
    sorry no screenshot

    Launcher Working on Eclair , Froyo and Gingerbread Tested..
    Confirmed Working On Stock Sony X10 Rom and Also on Every android Handset with Android 2.1, 2.2, 2.3. Nexus 1 , Nexus S , galaxy series, Optimus Series, Droid Series etc.

    Code:
    [QUOTE="backhead92, post: 0"]So i have now changed versions of the launcher.
    Fully working: 550x960, 480x854, 480x800, 480x640, 320x480, 240x320
    
    If installing won't work look here: [URL="http://xdaforums.com/showpost.php?p=11992580&postcount=315"]Link[/URL] thnx to chainfire.
    
    For now that's it, if you want to try it yourself i made a little guide here: [URL="http://xdaforums.com/showpost.php?p=11907212&postcount=163"] Guide[/URL]
    
    540x960:
    [URL="http://www.multiupload.com/T0E77ZYB5Z"]5x4 homescreen, 5x5 appdrawer [/URL]
    
    480x854 (default):
    [URL="http://www.multiupload.com/8LJHQZZ800"]Normal[/URL]
    [URL="http://www.multiupload.com/3P10YZAFK0"]5 apps[/URL]
    [URL="http://www.multiupload.com/1RSZR1W09W"]7 home, 5 apps[/URL]
    [URL="http://www.multiupload.com/8X6GR68O0J"]7 home, 5 apps transparent[/URL]
    
    480x800
    [URL="http://www.multiupload.com/FW8HOKIK2Z"]Normal[/URL]
    [URL="http://www.multiupload.com/Z371T3F5T2"]Normal version, no dots in app drawer[/URL]
    [URL="http://www.multiupload.com/NGMJLAYDKR"]5 columns in app drawer[/URL]
    [URL="http://www.multiupload.com/RF17JFDDDA"]7 homescreens[/URL]
    [URL="http://www.multiupload.com/J8XC5I0TK9"]7 homescreens, and 5 columns in app drawer[/URL]
    [URL="http://www.multiupload.com/Q4CVW9ULMZ"]Normal, transparent[/URL]
    [URL="http://www.multiupload.com/SU3573M1I0"]Normal, 2x transparent[/URL]
    
    
    480x640
    [URL="http://www.multiupload.com/Z6WTUUTNE7"]Normal version[/URL]
    
    320x480
    [URL="http://www.multiupload.com/4HBBJK0J0O"]Standard, transparent dock[/URL]
    [URL="http://www.multiupload.com/N9LSB6CZM1"]Standard, visible dock[/URL]
    
    240x320
    [URL="http://www.multiupload.com/WTQEQY705C"]Standard[/URL]

    MODDED VERSION by backhead92 :
    http://xdaforums.com/showpost.php?p=11856283&postcount=43
    67
    So i have now changed versions of the launcher.
    Fully working: 550x960, 480x854, 480x800, 480x640, 320x480, 240x320

    Request form: Google Doc's
    Add your wishes, so i can see them easily. I give no promisses if i will make them or when they will be done. I will try to make some whenever i can/am in the mood for it :)

    If installing won't work look here: Link thnx to chainfire.

    For now that's it, if you want to try it yourself i made a little guide here: Guide

    arclauncher.png
    arclauncher1.png
    arclauncher2.png


    540x960:
    5x4 homescreen, 5x5 appdrawer

    480x854 (default):
    Normal
    5 apps
    7 home, 5 apps
    7 home, 5 apps transparent

    480x800
    Normal
    Normal version, no dots in app drawer
    5 columns in app drawer
    7 homescreens
    7 homescreens, and 5 columns in app drawer
    Normal, transparent
    Normal, 2x transparent


    480x640
    Normal version

    320x480
    Standard, transparent dock
    Standard, visible dock

    240x320
    Standard

    Landscape mode, normal. Working for: 240x320, 320x480 and 480x800 (at 200dpi)
    Not working: Dock bar with icons in landscape mode, restoring app drawer after switching landscape/portrait
    Download
    landscape.png
    ||||
    landscape1.png
    10
    How i did it for 400x800

    As i have no experience at all with this, and other may have more experience with it. I will write down exactly what i did. Maybe that way other people now how to adjust if for other resolutions. If compiling/decompiling doesn't work yuo can sent te changed files to me, and I will make a signed app of it.

    So here is what i did for 480x800
    Working on Linux Mint 10, with APK manager.
    *People told me that doing it on windows didn;t work for them, why I don't know...*
    Decompile the app

    Then i changed to following .xml files:


    /res/layout-hdpi-v4/stage.xml

    From:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <RelativeLayout android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent"
      xmlns:android="http://schemas.android.com/apk/res/android">
        <com.sonyericsson.home.layer.stage.StageGlowView android:id="@id/stage_glow" android:background="@drawable/home_stage_bg" android:layout_width="fill_parent" android:layout_height="@dimen/stage_height" android:src="@drawable/stage_glow" android:scaleType="fitStart" android:layout_alignParentBottom="true" />
        <com.sonyericsson.paneview.PaneView android:id="@id/stage_paneview" android:paddingTop="693.0px" android:layout_width="fill_parent" android:layout_height="fill_parent" />
        <com.sonyericsson.home.layer.HintView android:id="@id/stage_hintview" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/stage_height" android:layout_alignParentBottom="true" />
    </RelativeLayout>

    To:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <RelativeLayout android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="fill_parent"
      xmlns:android="http://schemas.android.com/apk/res/android">
        <com.sonyericsson.home.layer.stage.StageGlowView android:id="@id/stage_glow" android:background="@drawable/home_stage_bg" android:layout_width="fill_parent" android:layout_height="@dimen/stage_height" android:src="@drawable/stage_glow" android:scaleType="fitStart" android:layout_alignParentBottom="true" />
        <com.sonyericsson.paneview.PaneView android:id="@id/stage_paneview" android:paddingTop="639.0px" android:layout_width="fill_parent" android:layout_height="fill_parent" />
        <com.sonyericsson.home.layer.HintView android:id="@id/stage_hintview" android:visibility="invisible" android:layout_width="fill_parent" android:layout_height="@dimen/stage_height" android:layout_alignParentBottom="true" />
    </RelativeLayout>


    res/layout/apptray

    from:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <RelativeLayout android:visibility="invisible" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent"
      xmlns:android="http://schemas.android.com/apk/res/android">
        <ImageView android:id="@id/sort_button" android:paddingLeft="6.0dip" android:paddingTop="20.0dip" android:paddingRight="20.0dip" android:paddingBottom="10.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/sort_free" android:layout_alignParentLeft="true" android:layout_alignParentBottom="true" />
        <View android:id="@id/edit_mode_bg_fade" android:background="#b0000000" android:visibility="invisible" android:clickable="true" android:layout_width="fill_parent" android:layout_height="fill_parent" />
        <com.sonyericsson.home.layer.HintView android:id="@id/apptray_nudge_left" android:visibility="invisible" android:layout_width="5.0dip" android:layout_height="@dimen/apptray_height" android:layout_marginTop="35.0dip" />
        <com.sonyericsson.home.layer.HintView android:id="@id/apptray_nudge_right" android:visibility="invisible" android:layout_width="5.0dip" android:layout_height="@dimen/apptray_height" android:layout_marginTop="35.0dip" android:layout_alignParentRight="true" />
        <ImageView android:id="@id/edit_button" android:paddingLeft="20.0dip" android:paddingTop="20.0dip" android:paddingRight="6.0dip" android:paddingBottom="10.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/edit_locked" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" />
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
            <com.sonyericsson.home.layer.PaneIndicator android:id="@id/apptray_pane_indicator" android:layout_width="fill_parent" android:layout_height="35.0dip" android:layout_alignParentTop="true" />
            <com.sonyericsson.paneview.PaneView android:id="@id/apptray_pane_view" android:paddingLeft="8.0dip" android:paddingTop="16.0dip" android:paddingRight="8.0dip" android:paddingBottom="8.0dip" android:visibility="visible" android:layout_width="fill_parent" android:layout_height="@dimen/apptray_height" />
        </LinearLayout>
    </RelativeLayout>

    To:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <RelativeLayout android:visibility="invisible" android:animationCache="false" android:layout_width="fill_parent" android:layout_height="fill_parent"
      xmlns:android="http://schemas.android.com/apk/res/android">
        <ImageView android:id="@id/sort_button" android:paddingLeft="6.0dip" android:paddingTop="20.0dip" android:paddingRight="20.0dip" android:paddingBottom="0.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/sort_free" android:layout_alignParentLeft="true" android:layout_alignParentBottom="true" />
        <View android:id="@id/edit_mode_bg_fade" android:background="#b0000000" android:visibility="invisible" android:clickable="true" android:layout_width="fill_parent" android:layout_height="wrap_content" />
        <com.sonyericsson.home.layer.HintView android:id="@id/apptray_nudge_left" android:visibility="invisible" android:layout_width="5.0dip" android:layout_height="@dimen/apptray_height" android:layout_marginTop="35.0dip" />
        <com.sonyericsson.home.layer.HintView android:id="@id/apptray_nudge_right" android:visibility="invisible" android:layout_width="5.0dip" android:layout_height="@dimen/apptray_height" android:layout_marginTop="35.0dip" android:layout_alignParentRight="true" />
        <ImageView android:id="@id/edit_button" android:paddingLeft="20.0dip" android:paddingTop="20.0dip" android:paddingRight="6.0dip" android:paddingBottom="10.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/edit_locked" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" />
        <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
            <com.sonyericsson.home.layer.PaneIndicator android:id="@id/apptray_pane_indicator" android:layout_width="fill_parent" android:layout_height="10.0dip" android:layout_alignParentTop="true" />
            <com.sonyericsson.paneview.PaneView android:id="@id/apptray_pane_view" android:paddingLeft="8.0dip" android:paddingTop="16.0dip" android:paddingRight="8.0dip" android:paddingBottom="8.0dip" android:visibility="visible" android:layout_width="fill_parent" android:layout_height="@dimen/apptray_height" />
        </LinearLayout>
    </RelativeLayout>

    If you want to change 7 homescreens etc, i changed to folowing:

    /res/values/integer
    from:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <integer name="apptay_grid_rows">4</integer>
        <integer name="apptray_grid_cols">4</integer>
        <integer name="desktop_grid_rows">4</integer>
        <integer name="desktop_grid_cols">4</integer>
        <integer name="stage_grid_cols">4</integer>
        <integer name="min_pane_switch_duration">1000</integer>
        <integer name="pane_margin">15</integer>
        <integer name="number_of_desktop_panes">5</integer>
        <integer name="scale_up_transition_scale_duration">300</integer>
        <integer name="scale_up_transition_translate_duration">240</integer>
        <integer name="scale_up_transition_alpha_duration">240</integer>
    </resources>

    to:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <integer name="apptay_grid_rows">4</integer>
        <integer name="apptray_grid_cols">4</integer>
        <integer name="desktop_grid_rows">4</integer>
        <integer name="desktop_grid_cols">4</integer>
        <integer name="stage_grid_cols">4</integer>
        <integer name="min_pane_switch_duration">1000</integer>
        <integer name="pane_margin">15</integer>
        <integer name="number_of_desktop_panes">7</integer>
        <integer name="scale_up_transition_scale_duration">300</integer>
        <integer name="scale_up_transition_translate_duration">240</integer>
        <integer name="scale_up_transition_alpha_duration">240</integer>
    </resources>

    For 5 apps in a row:

    /res/valus/integer.xml


    From:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <integer name="apptay_grid_rows">4</integer>
        <integer name="apptray_grid_cols">4</integer>
        <integer name="desktop_grid_rows">4</integer>
        <integer name="desktop_grid_cols">4</integer>
        <integer name="stage_grid_cols">4</integer>
        <integer name="min_pane_switch_duration">1000</integer>
        <integer name="pane_margin">15</integer>
        <integer name="number_of_desktop_panes">5</integer>
        <integer name="scale_up_transition_scale_duration">300</integer>
        <integer name="scale_up_transition_translate_duration">240</integer>
        <integer name="scale_up_transition_alpha_duration">240</integer>
    </resources>

    to:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <integer name="apptay_grid_rows">4</integer>
        <integer name="apptray_grid_cols">5</integer>
        <integer name="desktop_grid_rows">4</integer>
        <integer name="desktop_grid_cols">4</integer>
        <integer name="stage_grid_cols">4</integer>
        <integer name="min_pane_switch_duration">1000</integer>
        <integer name="pane_margin">15</integer>
        <integer name="number_of_desktop_panes">5</integer>
        <integer name="scale_up_transition_scale_duration">300</integer>
        <integer name="scale_up_transition_translate_duration">240</integer>
        <integer name="scale_up_transition_alpha_duration">240</integer>
    </resources>

    And /res/values/dimens.xml

    from:
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <dimen name="pane_switch_margin">30.0dip</dimen>
        <dimen name="icon_image_width">48.0dip</dimen>
        <dimen name="icon_image_height">48.0dip</dimen>
        <dimen name="folder_top_margin">50.0dip</dimen>
        <dimen name="folder_bottom_margin">24.0dip</dimen>
        <dimen name="folder_left_margin">10.0dip</dimen>
        <dimen name="folder_right_margin">5.0dip</dimen>
        <dimen name="hint_corner_radius">2.0dip</dimen>
        <dimen name="icon_padding_top">5.0dip</dimen>
        <dimen name="folder_open_offset">25.0dip</dimen>
        <dimen name="cell_width">80.0dip</dimen>
        <dimen name="cell_height">100.0dip</dimen>
        <dimen name="desktop_height">400.0dip</dimen>
        <dimen name="folder_cell_width">75.0dip</dimen>
        <dimen name="folder_cell_height">80.0dip</dimen>
        <dimen name="stage_cell_width">64.0dip</dimen>
        <dimen name="stage_cell_height">80.0dip</dimen>
        <dimen name="apptray_cell_width">75.0dip</dimen>
        <dimen name="apptray_cell_height">105.0dip</dimen>
    </resources>

    to: (because 75*4=300 and 300/5=60
    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <resources>
        <dimen name="pane_switch_margin">30.0dip</dimen>
        <dimen name="icon_image_width">48.0dip</dimen>
        <dimen name="icon_image_height">48.0dip</dimen>
        <dimen name="folder_top_margin">50.0dip</dimen>
        <dimen name="folder_bottom_margin">24.0dip</dimen>
        <dimen name="folder_left_margin">10.0dip</dimen>
        <dimen name="folder_right_margin">5.0dip</dimen>
        <dimen name="hint_corner_radius">2.0dip</dimen>
        <dimen name="icon_padding_top">5.0dip</dimen>
        <dimen name="folder_open_offset">25.0dip</dimen>
        <dimen name="cell_width">80.0dip</dimen>
        <dimen name="cell_height">100.0dip</dimen>
        <dimen name="desktop_height">400.0dip</dimen>
        <dimen name="folder_cell_width">75.0dip</dimen>
        <dimen name="folder_cell_height">80.0dip</dimen>
        <dimen name="stage_cell_width">64.0dip</dimen>
        <dimen name="stage_cell_height">80.0dip</dimen>
        <dimen name="apptray_cell_width">60.0dip</dimen>
        <dimen name="apptray_cell_height">105.0dip</dimen>
    </resources>

    if you changed everything that you want you can choose:
    10 - compile
    11 - sign apk
    in apk manager to get a working apk.

    If you have a working adb connection, and you want to try it out choose 13.
    This will compile, sign and install :)

    Hope this helps people to get it working, it's costing me a lot of time. And i have no probleming trying out, it just hard if you have no experience and you can;t really see the improvements. So maybe this will speed up the fixing for resolutions if other can try it also :)
    4
    800x480

    http://db.tt/nHG7tP0I

    Sent from CM9 EpicMTD.
    3
    I've tested the 240x320 version on a SE X10 mini and it works perfectly.
    Nice work!!!

    Thnx for feedback :)
    Added 320x480 and 240x320 versions to the overview