[MOD] Navigation Bar (Softkeys) - Höhe & Größe ändern

  • 184 Antworten
  • Letztes Antwortdatum
Was die unterschiedliche Größe des "Zurück-Icons" angeht. Das liegt schon an der SystemUI.apk...

In der "navigation_bar.xml" (SystemUI.apk) habe ich bei diesem Mod bei den folgenden beiden Einträgen das android:scaleType="center" entfernt, damit das Icon korrekt angezeigt wird.

"@drawable/ic_sysbar_back" android:scaleType="center"

"@drawable/ic_sysbar_back_land" android:scaleType="center"
 
  • Danke
Reaktionen: TSDE73
Naja... zwingend nötig ist das nicht.
 
Ich habe jetzt mal die SystemUI.apk de-compiliert, die entsprechende xml Datei angepasst, wieder neu kompiliert und dann der / die / das Mod zur Verkleinerung neu aufgespielt und die veränderte SystemUI.apk drüber gespielt. Neu gestartet und tata, es funktioniert!!
 

Anhänge

  • Shot.png
    Shot.png
    116 KB · Aufrufe: 278
Super!

Trotzdem ist das normalerweise nicht nötig. ;)
 
Das glaube ich Dir gerne, richtig logisch erscheint es mir auch nicht aber um das zu behaupten fehlt mir das Wissen, das ihr habt. :) Hauptsache es klappt! Nochmals danke an alle beteiligten!
 
Zuletzt bearbeitet:
Könnte das bitte jemand nochmal auf noobisch erklären! Ich hab nämlich das gleiche Problem mit der zurück Taste.

@Thor
Schicker Screen, welche App ist das?
 
Also, ich versuch mich mal auf noobisch. Dieser Mod hier bringt ja 2 veränderte Dateien mit, 1x die framework-res.apk und 1x die SystemUI.APK....flasht man diesen Mod, ist alles im grünen Bereich, hat man aber noch einen zusätzlichen Mod geflasht, welcher in der SystemUI.APK auch Veränderungen vorgenommen hat, so beißt sich dieser mit diesem Mod hier (weil die in diesem Mod veränderten Werte in der entsprechenden XML von der anderen Mod wieder neutralisiert werden), hast Du also irgendwelche Zusatzmods (neben dem hier) die Änderungen an der SystemUI.apk vornehmen?

Danke auch für das Kompliment, eine App ist das keine, das ist nur der Nova-Launcher und da halt das Dock ausgeblendet und die Apps die ich haben will auf den Homescreen und Icons geändert (oder was meinst Du?).

Ist Dein Handy gerootet?

Nebenbei, diese ganzen englischen Begriffe nerven mich, da ich einfach nie die richtigen Artikel finde, das / der / die App usw.... :-(
 
Zuletzt bearbeitet:
Stock 4.3, gerootet
Ich wollte gern die Batterieanzeige in Prozent und die kleineren Softkeys. Dabei trat das Problem mit der zurück Taste auf. Jetzt hab ich nur die kleineren Softkeys und alles ist i. O.
Ich hab schon Erfahrung mit flashen aber keinen Plan von Compilieren und co
 
Häng mir mal den Mod mit der Batterieanzeige in Prozent an und ich schaue mal rein und passe Dir dann die entsprechende Datei an, wichtig ist aber, daß ich mich von allen Risiken distanziere und ausdrücklich zu einem Backup rate (ist ja grundsätzlich so)! Flashen passiert also (auch hier, grundsätzlich) auf eigene Gefahr :flapper:
 
Zuletzt bearbeitet:
Bin gerade nicht in der Nähe eines Rechners und mit der Forum App kann ich leider nichts anhängen aber es die Batteriemod aus von hier aus dem Forum (Kreis mit Prozent wie bei CM)

Backup ist ja logisch und ich werde dich nicht belangen wenns nicht klappt :D
 
Ist das einer aus DIESEM Thread?
 
Genau der Circle Battery Mod für 4.3 odext
 
So, ich habe jetzt mal die Einträge angepasst, flash mal bitte die angehängte Datei und sag Bescheid! Wundere Dich aber nicht, wenn Dein Hintergrund geändert wird :cool2:

Die Reihenfolge sollte übrigens so aussehen, zuerst den Mod mit den kleineren Softkeys flashen, danach diesen Mod. :thumbup:
 

Anhänge

  • NEXUS 4 - battery mod - 4.3 (official) ODEX - Circle - fad-joe.zip
    1,4 MB · Aufrufe: 87
Zuletzt bearbeitet:
  • Danke
Reaktionen: fad-joe
hi wäre es möglich diesen genialen mod auch fürs nexus 4 zu porten
Z5P9O.png
 
hoffi1712 schrieb:
hi wäre es möglich diesen genialen mod auch fürs nexus 4 zu porten
Z5P9O.png
Der ist doch für das Nexus 4!
 
Er meint den am Bild und Ja!
 
Okay... ich sehe kein Bild... nur ein Icon dessen Link das Ergebnis "404 - Not Found" bringt! Also sorry!
 
Kein Ding, kannst ja nix dafür. ;)
Verlinke mir die Mod mal bitte, hoffi
 
  • Danke
Reaktionen: hoffi1712
hey wäre echt genial wenn es gehen würde link :Thread [MOD] Moto Style - Transparent Navbar + | Galaxy Nexus > XDA
sourcecode wenn der was hilft
diff -rupN ./a/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml ./b/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml
--- ./a/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml 2012-11-15 06:56:46.284574000 +0900
+++ ./b/frameworks/base/packages/SystemUI/res/layout/navigation_bar.xml 2012-11-26 02:22:33.688340970 +0900
@@ -23,7 +23,7 @@
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"
android:layout_height="match_parent"
android:layout_width="match_parent"
- android:background="#FF000000"
+ android:background="#88000000"
>

<FrameLayout android:id="@+id/rot0"
diff -rupN ./a/frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml ./b/frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
--- ./a/frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml 2012-11-15 06:56:51.254573000 +0900
+++ ./b/frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml 2012-11-26 02:22:45.329174028 +0900
@@ -22,7 +22,7 @@
xmlns:systemui="http://schemas.android.com/apk/res/com.android.systemui"
android:layout_height="match_parent"
android:layout_width="match_parent"
- android:background="#FF000000"
+ android:background="#88000000"
>

<FrameLayout android:id="@+id/rot0"
diff -rupN ./a/frameworks/base/packages/SystemUI/res/values/colors.xml ./b/frameworks/base/packages/SystemUI/res/values/colors.xml
--- ./a/frameworks/base/packages/SystemUI/res/values/colors.xml 2012-11-15 06:56:15.354577000 +0900
+++ ./b/frameworks/base/packages/SystemUI/res/values/colors.xml 2012-11-26 02:23:37.219186755 +0900
@@ -19,7 +19,7 @@
<resources>
<drawable name="notification_number_text_color">#ffffffff</drawable>
<drawable name="ticker_background_color">#ff1d1d1d</drawable>
- <drawable name="status_bar_background">#ff000000</drawable>
+ <drawable name="status_bar_background">#88000000</drawable>
<color name="notification_panel_solid_background">#ff000000</color>
<drawable name="status_bar_recents_app_thumbnail_background">#88000000</drawable>
<color name="status_bar_recents_app_label_color">#ffffffff</color>
@@ -31,8 +31,8 @@
<drawable name="notification_header_bg">#FF000000</drawable>

<!-- ==================== system bar only ==================== -->
- <drawable name="system_bar_background">#ff000000</drawable>
+ <drawable name="system_bar_background">#88000000</drawable>
<!-- the darkening filter applied to notifications -->
- <drawable name="notification_icon_area_smoke">#aa000000</drawable>
+ <drawable name="notification_icon_area_smoke">#88000000</drawable>
<color name="notification_panel_scrim_color">#B0000000</color>
</resources>
diff -rupN ./a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java ./b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
--- ./a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java 2012-11-15 06:56:11.314567000 +0900
+++ ./b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java 2012-12-04 03:48:39.654073231 +0900
@@ -410,7 +410,7 @@ public class PhoneStatusBar extends Base
}

// figure out which pixel-format to use for the status bar.
- mPixelFormat = PixelFormat.OPAQUE;
+ mPixelFormat = PixelFormat.TRANSLUCENT;

mSystemIconArea = (LinearLayout) mStatusBarView.findViewById(R.id.system_icon_area);
mStatusIcons = (LinearLayout)mStatusBarView.findViewById(R.id.statusIcons);
@@ -800,7 +800,7 @@ public class PhoneStatusBar extends Base
| WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL
| WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH
| WindowManager.LayoutParams.FLAG_SPLIT_TOUCH,
- PixelFormat.OPAQUE);
+ PixelFormat.TRANSLUCENT);
// this will allow the navbar to run in an overlay on devices that support this
if (ActivityManager.isHighEndGfx()) {
lp.flags |= WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED;
diff -rupN ./a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java ./b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
--- ./a/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java 2012-11-15 06:56:20.634573000 +0900
+++ ./b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java 2012-12-04 03:49:10.074070472 +0900
@@ -223,7 +223,7 @@ public class TabletStatusBar extends Bas
WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
| WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING
| WindowManager.LayoutParams.FLAG_SPLIT_TOUCH,
- PixelFormat.OPAQUE);
+ PixelFormat.TRANSLUCENT);

// We explicitly leave FLAG_HARDWARE_ACCELERATED out of the flags. The status bar occupies
// very little screen real-estate and is updated fairly frequently. By using CPU rendering
diff -rupN ./a/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java ./b/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
--- ./a/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 2012-11-15 06:56:30.065396000 +0900
+++ ./b/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 2012-11-26 02:17:11.528336640 +0900
@@ -2547,8 +2547,6 @@ public class PhoneWindowManager implemen
systemRect.top = mSystemTop;
systemRect.right = mSystemRight;
systemRect.bottom = mSystemBottom;
- if (mStatusBar != null) return mStatusBar.getSurfaceLayer();
- if (mNavigationBar != null) return mNavigationBar.getSurfaceLayer();
return 0;
}

diff -rupN ./a/packages/apps/Launcher2/res/layout-port/launcher.xml ./b/packages/apps/Launcher2/res/layout-port/launcher.xml
--- ./a/packages/apps/Launcher2/res/layout-port/launcher.xml 2012-11-15 06:56:33.644567000 +0900
+++ ./b/packages/apps/Launcher2/res/layout-port/launcher.xml 2012-11-26 02:13:44.479173944 +0900
@@ -19,7 +19,7 @@
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"

android:id="@+id/drag_layer"
- android:background="@drawable/workspace_bg"
+ android:background="#00000000"
android:layout_width="match_parent"
android:layout_height="match_parent">

diff -rupN ./a/packages/apps/Launcher2/res/values/dimens.xml ./b/packages/apps/Launcher2/res/values/dimens.xml
--- ./a/packages/apps/Launcher2/res/values/dimens.xml 2012-11-15 06:56:36.904569000 +0900
+++ ./b/packages/apps/Launcher2/res/values/dimens.xml 2012-11-26 02:14:58.399175719 +0900
@@ -43,8 +43,8 @@
<dimen name="workspace_divider_padding_right">3dp</dimen>
<dimen name="workspace_divider_padding_top">0dp</dimen>
<dimen name="workspace_divider_padding_bottom">0dp</dimen>
- <dimen name="hotseat_cell_width">64dp</dimen>
- <dimen name="hotseat_cell_height">64dp</dimen>
+ <dimen name="hotseat_cell_width">72dp</dimen>
+ <dimen name="hotseat_cell_height">88dp</dimen>
<dimen name="hotseat_width_gap">-1dp</dimen>
<dimen name="hotseat_height_gap">-1dp</dimen>
<dimen name="workspace_overscroll_drawable_padding">0dp</dimen>
diff -rupN ./a/packages/apps/Launcher2/src/com/android/launcher2/CellLayout.java ./b/packages/apps/Launcher2/src/com/android/launcher2/CellLayout.java
--- ./a/packages/apps/Launcher2/src/com/android/launcher2/CellLayout.java 2012-11-26 02:13:14.109170000 +0900
+++ ./b/packages/apps/Launcher2/src/com/android/launcher2/CellLayout.java 2012-11-26 00:46:51.878340000 +0900
@@ -609,11 +609,7 @@ public class CellLayout extends ViewGrou
BubbleTextView bubbleChild = (BubbleTextView) child;

Resources res = getResources();
- if (mIsHotseat) {
- bubbleChild.setTextColor(res.getColor(android.R.color.transparent));
- } else {
- bubbleChild.setTextColor(res.getColor(R.color.workspace_icon_text_color));
- }
+ bubbleChild.setTextColor(res.getColor(R.color.workspace_icon_text_color));
}

child.setScaleX(getChildrenScale());
diff -rupN ./a/packages/apps/Launcher2/src/com/android/launcher2/Workspace.java ./b/packages/apps/Launcher2/src/com/android/launcher2/Workspace.java
--- ./a/packages/apps/Launcher2/src/com/android/launcher2/Workspace.java 2012-11-26 02:13:06.868336000 +0900
+++ ./b/packages/apps/Launcher2/src/com/android/launcher2/Workspace.java 2012-11-26 00:50:40.238351000 +0900
@@ -43,6 +43,7 @@ import android.os.Build;
import android.os.IBinder;
import android.os.Parcelable;
import android.util.AttributeSet;
+import android.util.DisplayMetrics;
import android.util.Log;
import android.util.SparseArray;
import android.view.Display;
@@ -522,7 +523,7 @@ public class Workspace extends SmoothPag

// Hide folder title in the hotseat
if (child instanceof FolderIcon) {
- ((FolderIcon) child).setTextVisible(false);
+ ((FolderIcon) child).setTextVisible(true);
}

if (screen < 0) {
@@ -837,12 +838,10 @@ public class Workspace extends SmoothPag
}

protected void setWallpaperDimension() {
- Point minDims = new Point();
- Point maxDims = new Point();
- mLauncher.getWindowManager().getDefaultDisplay().getCurrentSizeRange(minDims, maxDims);
-
- final int maxDim = Math.max(maxDims.x, maxDims.y);
- final int minDim = Math.min(minDims.x, minDims.y);
+ DisplayMetrics displayMetrics = new DisplayMetrics();
+ mLauncher.getWindowManager().getDefaultDisplay().getRealMetrics(displayMetrics);
+ final int maxDim = Math.max(displayMetrics.widthPixels, displayMetrics.heightPixels);
+ final int minDim = Math.min(displayMetrics.widthPixels, displayMetrics.heightPixels);

// We need to ensure that there is enough extra space in the wallpaper for the intended
// parallax effects
@@ -971,9 +970,9 @@ public class Workspace extends SmoothPag

class WallpaperOffsetInterpolator {
float mFinalHorizontalWallpaperOffset = 0.0f;
- float mFinalVerticalWallpaperOffset = 0.5f;
+ float mFinalVerticalWallpaperOffset = 0.0f;
float mHorizontalWallpaperOffset = 0.0f;
- float mVerticalWallpaperOffset = 0.5f;
+ float mVerticalWallpaperOffset = 0.0f;
long mLastWallpaperOffsetUpdateTime;
boolean mIsMovingFast;
boolean mOverrideHorizontalCatchupConstant;
 
Zuletzt bearbeitet von einem Moderator:
Der hilft sogar sehr, danke!
 
  • Danke
Reaktionen: hoffi1712

Ähnliche Themen

Maze44
  • Maze44
Antworten
2
Aufrufe
2.026
Maze44
Maze44
Flextrick
Antworten
77
Aufrufe
11.741
Flextrick
Flextrick
Savoury
Antworten
12
Aufrufe
3.311
craicy
C
Zurück
Oben Unten