P
Panela
Neues Mitglied
- 0
Hallo zusammen,
ich habe zwei TextViews nebeneinander in einem RelativeLayout. Der eine TV hat keine bestimmte Schriftgröße und der andere 60dip. Diese beiden TVs möchte ich an der oberen Kante ausgerichtet haben.
Das Problem ist, dass "layout_alignTop" nur die äußeren Rahmen der TVs ausrichtet. Die Schriften sind dann trotzdem nicht auf gleicher Höhe. Anders als bei "layout_alignBaseline", dort steht der Text unten genau auf einer Linie.
Kann man irgendwie auf diesen äußerem Rahmen Einfluss nehmen. Vielleicht mit padding wie bei CSS?
Hier mein Beispielcode:
Man sieht ja auch, dass der Background einen größeren Bereich abdeckt, als die Zahl an sich. Diesen Bereich hätte ich gerne enger um die Zahl rum.
MfG
Panela
ich habe zwei TextViews nebeneinander in einem RelativeLayout. Der eine TV hat keine bestimmte Schriftgröße und der andere 60dip. Diese beiden TVs möchte ich an der oberen Kante ausgerichtet haben.
Das Problem ist, dass "layout_alignTop" nur die äußeren Rahmen der TVs ausrichtet. Die Schriften sind dann trotzdem nicht auf gleicher Höhe. Anders als bei "layout_alignBaseline", dort steht der Text unten genau auf einer Linie.
Kann man irgendwie auf diesen äußerem Rahmen Einfluss nehmen. Vielleicht mit padding wie bei CSS?
Hier mein Beispielcode:
Code:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/Doppelpunkt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text=":"
android:textSize="60dip"
android:textStyle="bold"/>
<TextView
android:id="@+id/PointsLeft"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="19"
android:textSize="60dip"
android:textStyle="bold"
android:background="#ffffff"
android:layout_toLeftOf="@id/Doppelpunkt"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1"
android:id="@+id/SetsLeft"
android:layout_toLeftOf="@id/PointsLeft"
android:layout_alignTop="@id/PointsLeft"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:id="@+id/TimeoutLeft"
android:layout_toLeftOf="@id/PointsLeft"
android:layout_below="@id/SetsLeft"
android:layout_alignBaseline="@id/PointsLeft"/>
</RelativeLayout>
Man sieht ja auch, dass der Background einen größeren Bereich abdeckt, als die Zahl an sich. Diesen Bereich hätte ich gerne enger um die Zahl rum.
MfG
Panela