Long-Press Menu Text Color (not the Menu Button "bottom popup menu")
i'm having a hell of a time finding the necessary XML edits to change the text color of context (long-press) menus and i have edited possibly every text appearance/color attribute of the framework in the styles.xml and a few other XML's in the /layout folder and i still can't get it. There seems to be no info at any forums about this specifically (searched forever).
Any thoughts? This is quite frustrating.
MY OS: non-HTC Vanilla Android Froyo
Willing to give donation in exchange for information to anyone who can help me........
This is not the final answer but it will point you in the direction. Here's the parent control that will affect a lot of text. You can then narrow it down to whichever child style that you only want it to affect--unless of course, you don't mind all of that text to be affected.
In framework-res.apk open styles.xml in \res\values in a text editor.
Look for the style
<style name="Widget.TextView" parent="@style/Widget">
<item name="textAppearance">?textAppearanceSmall</item>
</style>
Add the line
<item name="textColor">#ffff0000</item>
where #ffff0000 is any color that you want, in this example it is red, or use the color variables such as "?primaryinverse", etc.
to this so that it now looks like:
<style name="Widget.TextView" parent="@style/Widget">
<item name="textAppearance">?textAppearanceSmall</item>
<item name="textColor">#ffff0000</item>
</style>
This will result in these types of looks:
{
"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"
}
Related
I am trying to edit Settings.apk to look similar to the styling in the Samsung Galaxy. The summary text for various options is blue, I want to do this as well:
{
"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"
}
I have been trying to edit this, but the xml files dont have TextViews, they are Android PreferenceScreen's. Is there a way to change this? I tried adding 'android:textColor=........' but obviously this does not apply to PreferenceScreen.
Is there another area inside the Settings.apk that will define summary text color for PreferenceScreen? I have searched Google and only find the same unanswered post on about 10 different sites.
Sample code from wireless_settings.xml:
Code:
<PreferenceScreen android:title="@string/network_settings_title" android:summary="@string/network_settings_summary" android:dependency="toggle_airplane">
<intent android:targetPackage="com.android.phone" android:action="android.intent.action.MAIN" android:targetClass="com.android.phone.Settings" />
</PreferenceScreen>
The associated strings.xml entry:
Code:
<string name="network_settings_summary">Set options for roaming, networks, APNs</string>
public.xml entry:
Code:
<public type="string" name="network_settings_summary" id="0x7f09027a" />
Thank you!
PS: If you have the Settings.apk from a Galaxy S phone, I would love to obtain a copy so I can inspect how they have done thins
i'm not pretty sure, but i have same problem with u, i think you can find TextView on framework.jar, not settings.apk. there is text view.smali inside jar file.
This is what my notification pull down looks like. I have been throught every XML file and all hex codes are changed white. Why does it still look like this? Donation to who every can help me. Thanks
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
If you want to send me the files I can take a quick look for you.
What files do you need?
Framework and systemui?
Sent from my 111 linpack SGS2
Yup.
10char
http://db.tt/xXnocHM
system UI
http://db.tt/aYUIsp8
framework
Sent from my 111 linpack SGS2
In framework-res.apk\res\values\styles.xml:
Code:
<style name="TextAppearance.StatusBar.EventContent" parent="@style/TextAppearance.StatusBar">
<item name="textColor">#ff6b6b6b</item>
</style>
<style name="TextAppearance.StatusBar.EventContent.Title" parent="@style/TextAppearance.StatusBar.EventContent">
<item name="textSize">16.0sp</item>
<item name="textStyle">bold</item>
<item name="textColor">#ff000000</item>
</style>
Change those to white (or whatever color you prefer). The rest looked right for white text.
I did that, still black :-( any other ideas?
If it helps, when I'm downloading something its white, once installed text changes to black
Sent from my 111 linpack SGS2
can you share your battery pngs? It looks sweet!
This should work on any sense based ROM. I know it works on the Thunderbolt/EVO/EVO 3D. I'll be adding how to invert the Mms.apk once I know how. For now, I'm using a themed Mms.apk provided for me on my ROM.
How to change the Mms.apk font color
Located in Mms.apk/res/
Values>styles.xml
Code:
<style name="message_text_editor_style_default">
<item name="android:textSize">@com.htc:dimen/input_default_m</item>
<item name="android:textColor">#ff000000</item> [B] <<<<<-----This changes the color of the input font seen in very botom message body. Also houses the send button[/B] (Pictured Below)
<item name="android:gravity">top|left|center</item>
<item name="android:background">#ff000000</item>
<item name="android:paddingLeft">@dimen/common_layout_margin_horizontal</item>
<item name="android:paddingTop">@dimen/text_editor_padding_top</item>
<item name="android:paddingRight">@dimen/compose_bottom_editor_paddingRight</item>
<item name="android:paddingBottom">@dimen/text_editor_padding_bottom</item>
<item name="android:scrollbars">none</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:minHeight">@dimen/compose_bottom_editor_minHeight</item>
<item name="android:capitalize">sentences</item>
<item name="android:autoText">true</item>
{
"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"
}
colors>list_item_primary_text.xml <<<<Controls the text within the message bubble. (Pictured Below)
Changed all to black
colors>list_item_secondary_text.xml <<<<Controls the time stamp text within the message bubble (Pictured Below)
Changed all to black
Once I know how to correctly invert the Mms.apk as shown, I'll be sure to document that as well.
Final Result:
Keep it up bro!
Hey there! have you idea how to change this?
@op
how to change the link color plz see ss...
Galaxy Y GT-S5360
GB
Hey people,
After porting the Xperia JB lockscreen to My device, i thought of putting a guide that's simple and easy, so that everyone can try doing it on their own..
For CM9 based ROM's:victory:
Assuming you Know how to De/Re-compile....
Here's
STEP 1: Decompile your android.policy.jar
And put THESE files into \smali\com\android\internal\policy\impl
Done.Recompile your android.policy
STEP 2: Add THIS to \framework
STEP 3: Add THIS to \fonts
STEP 4: And THIS to \etc\permissions
STEP 5: Now for the Lockscreen Settings(in order to change your wallpaper)
Decompile you Settings.apk
Navigate to \res\xml
Open settings_headers.XMl
Add the following Lines
Code:
<header android:icon="@drawable/ic_settings_lockscreen" android:id="@id/lock_screen_settings" android:title="Xperia Settings">
<intent android:targetPackage="com.sonyericsson.lockscreen.uxpnxtjb" android:action="android.intent.action.MAIN" android:targetClass="com.sonyericsson.lockscreen.settings.Setup" />
</header>
{
"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"
}
Add this to ids.xml
(search for it, if you have it ignore.)
Code:
<item type="id" name="lock_screen_settings">false</item>
Add this to strings.xml
(search for it, if you have it ignore.)
Code:
<string name="lock_screen_title">Lock screen</string>
Recompile your Settings.apk
STEP 6: Add THIS to \system\app
STEP 7: For wallpapers, Add THIS to \etc\
All done .
SCREENSHOTS:
CREDITS:
Adi Aisiteru Reborn for making THIS compatible for CM9:good:
(don't forget to thank him too)
Sky_Walker
Thilina C for the wallpapers
You, for trying it out!
Click that thanks button if you like this MOD!
Post your feedback's
please! you could please making one for cm10.1? I have a xperia arc s
I am using BottomNavigationview and I want to animate the height of it, so it is extendable. My problem is that the Items stay centered vertically, but they should have a fix top-margin of e.g. 5dp. How is it possible to move them up with the top of the navbar?
My XML for one of five Items (with text!) (in menu folder):
HTML:
<item
android:id="@+id/testid1"
android:icon="@drawable/ic_test1"
android:title="@string/Overview"
android:state_pressed="true"
/>
The XML for the Navbar:
HTML:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="56dp"
android:layout_gravity="bottom"
android:background="@color/white"
app:elevation="0dp"
app:itemIconSize="26dp"
app:itemIconTint="@color/NavBarGrey"
app:itemRippleColor="#B5F1F1F1"
app:itemTextColor="@color/NavBarGrey"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:menu="@menu/bottom_nav_menu" />
Here the Kotlin-Code for the "up" animation:
Code:
val anim = ValueAnimator.ofInt(convertDpToPixel(56.0).toInt(), convertDpToPixel(400.0).toInt())
anim.addUpdateListener { valueAnimator ->
val `val` = valueAnimator.animatedValue as Int
val layoutParams: ViewGroup.LayoutParams =
bottom_navigation.getLayoutParams()
layoutParams.height = `val`
bottom_navigation.setLayoutParams(layoutParams)
}
anim.setInterpolator(OvershootInterpolator(1.0f))
anim.duration = 450
anim.start()
Here is how it looks right now.
{
"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"
}
The round items should move up to the top like the blue button (which is an extra object and not part of the navbar)