Ich bemerkte, dass, wenn die Schriftgröße mit setTextSize -Methode in android Textansicht angegeben ist, die Dezimalstellen der Schriftgröße auf der Grundlage der Auflösung bestimmt wurden und ich erkannte, dass getTextSize-Methode.Unerwartete Änderung der Schriftgröße in Android auf der Ebene der Dezimalstellen
Ich arbeite an einem Projekt mit einer sehr hohen Schriftempfindlichkeit. Die Positionierung und die Größe der Komponenten in diesem Projekt müssen absolut null sein.
Zum Beispiel, wenn ich eine Schriftgröße wie 30.7777777777 angeben, möchte ich nicht, dass Android Änderungen daran vornehmen.
Tatsächliche Beispiel:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/main"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.test.magazinetest.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SAMPLE TEXT"
android:textSize="40dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SAMPLE TEXT"
android:textSize="40.2dp" />
</LinearLayout>
Genau gleiches Ergebnis: Es gibt keine Veränderung zwischen 40 dp und 40,2 dp
https://i.stack.imgur.com/A4s2c.png
Gibt es eine Möglichkeit, das zu verhindern?
Hinweis: IOS ändert die Schriftgröße nicht.
Ich verstehe nicht, was Sie mit Android die Schriftgröße allein ändern. Kannst du mir einen reproduzierbaren Code geben, der das zeigt? – Sweeper
Ich habe den Beispielcode und das Bild hinzugefügt. – seyfx