Android screen bound、
S M T W T F S
私はこのようにやっています:
<TextView
Android:id="@+id/textView1"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginTop="45dp"
Android:text="S M T W T F S" />
これは、デバイスの画面のバインドに従っていないため、正しく機能していません。私はこのようなものが必要です:
<TextView
Android:id="@+id/textView1"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginTop="45dp"
Android:text="S""10dp""M""10dp""T""10dp""W""10dp""T""10dp""F""10dp""S""10dp" />
使用できます。
<TextView Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:text="A B     C"/>
Unicode文字を使用 ノーブレークスペースTextView
これをサポート
これを試して
<TextView
Android:id="@+id/textView1"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:layout_marginTop="45dp"
Android:text="@string/days" />
これをString.xmlに入れます
<string name="days">S\u00A0M\u00A0T\u00A0W\u00A0T\u00A0F\u00A0S</string>
編集1
それはあなたの要件を満たしていますが、1つのTextView
で解決策が見つからないまで効率的な方法ではありませんあなたはこのように試すことができます
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:id="@+id/LinearLayout1"
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:orientation="horizontal" >
<TextView
Android:id="@+id/textView1"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:text="S" />
<TextView
Android:id="@+id/textView2"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:text="M"
Android:textAlignment="center" />
<TextView
Android:id="@+id/textView3"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:text="T" />
<TextView
Android:id="@+id/textView4"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:text="W" />
<TextView
Android:id="@+id/textView5"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:text="T" />
<TextView
Android:id="@+id/textView6"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:text="F" />
<TextView
Android:id="@+id/textView7"
Android:layout_width="0dp"
Android:layout_height="wrap_content"
Android:layout_weight="1"
Android:text="S" />
文字間の間隔にはletterSpacing
属性を使用します。
Android:id="@+id/txt_work"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_marginTop="5dp"
Android:typeface="serif"
Android:layout_below="@+id/txt_wecm"
Android:layout_marginLeft="20dp"
Android:textSize="32dp"
Android:letterSpacing="0.1"
Android:textColor="#fff"
Android:text="World"
TextViewの文字間隔-
Android:textScaleX
テキストの水平方向の倍率を設定します。
「1.2」などの浮動小数点値である必要があります。
文字間に必要なスケールに応じて、スケーリング係数を増やすことができます。
Android:textScaleX のAndroidドキュメント。
TextViewのテキスト間にスペースが必要な場合は、Android:lineSpacingExtra = "10dp"を使用できます。
あなたはそのように試すことができます:-
<TextView
Android:layout_width="match_parent"
Android:layout_height="180dp"
Android:lineSpacingExtra="10dp"
Android:text="hi
hello"/>