Comments (6)
I need to find a way how to reproduce it in my environment...
Is it either the original Android 10 from the vendor or something custom?
In which version it worked properly?
It could become broken since MkIIIv65 (with the androidx library update) but it was a long time ago.
from anotherterm.
I need to find a way how to reproduce it in my environment... Is it either the original Android 10 from the vendor or something custom?
In which version it worked properly? It could become broken since MkIIIv65 (with the androidx library update) but it was a long time ago.
My cellphone runs on MIUI, yes, heavily customized. But I think it's not relevant to that, I have tested it on nearly original Android os( not totally original) with virtual machine software(VMOS is its name), with it i have tested on android 9 and android 7, the view break on android 9 but works fine on android 7
from anotherterm.
Screenrecorder-2023-02-08.mp4
i selected charset GBK cause it seems obvious.
in this video at first i tested it on android 7.1, it does not break, then on android 9, it breaks, i think you can reproduce it on android verion >= 9
from anotherterm.
Let's keep some track of reproducibility:
Affected:
- Xiaomi Mi 8 / Android 10 MIUI
- Unknown Android 9 build (MIUI?)
Not affected:
- Samsung Galaxy Note 2 (SCH-I605) / Android 4.4.2
- Samsung Galaxy Note 8 (SM-N950U1) / Android 9
- Google Pixel 7 (GVU6C) / Android 13
- Android Studio Emulator image of Android 10 x86_64
- Unknown Android 7.1 build (MIUI?)
from anotherterm.
Current implementation details
The character set menu is being opened here:
It uses layouts:
- Android 4.2 and higher
AnotherTerm/app/src/main/res/layout-v17/dialogmenu_entry.xml
Lines 1 to 12 in c22123d
- All other (derelict) devices
AnotherTerm/app/src/main/res/layout/dialogmenu_entry.xml
Lines 1 to 13 in c22123d
The background is just a stateful color:
AnotherTerm/app/src/main/res/drawable/bg_menu_checkable.xml
Lines 1 to 6 in c22123d
CheckedTextView
here is automatically substituted by AppCompatCheckedTextView
during inflation.
AlertDialog
here is androidx.appcompat.app.AlertDialog
This MIUI behavior looks like a puzzle...
from anotherterm.
i have noticed the width of text changes. wish this helps
Screenrecorder-2023-02-14-12.mp4
from anotherterm.
Related Issues (20)
- termsh cannot send cleartext http request on android 13 HOT 2
- Wayland support: missing XDG-WM-Base protocol HOT 4
- armeabi-v7a re-support HOT 8
- Weird error when trying to execute sh ./repo-linuxcontainers.sh HOT 4
- lsusb after libusb setup crashes debian bookworm root session HOT 8
- Unable to access CTAP2 device to backup in Debian PRoot HOT 6
- Text direction HOT 6
- proot ubuntu/debian unable to ssh HOT 1
- Suggestion: the selection pop-up menu in the terminal
- Non-monospace characters rendering HOT 2
- [FR] Add ability to have hook script when toggling android on screen keyboard HOT 3
- Audio Support HOT 2
- Shared Memory Error: Can't run Firefox & Falkon HOT 4
- Shortcut to homescreen HOT 1
- add extra keys HOT 6
- openssh-server install error in ubuntu jammy HOT 2
- pip install error in ubuntu jummy HOT 3
- Xwayland no longer starts after installing gparted
- Bluetooth serial unable to connect HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from anotherterm.