2010-12-07 2 views
3

私は、特定の場所からのテキストの位置を設定したいという問題があります。例えば: 「ABCD EFGH IJKL MNOP qrstu VWXYZ」 今、私はこのテキストは場所から表示したい「EFGH」ではなく「ABCD」 どのように私はこれを行うことができます。 私は私のTextViewでこのテキストを持っていますテキストビューでの操作。私はテキストの位置を変更するのではなく、テキストの位置を変更したい。あなたはちょうどあなたが左余白のために好きな値に置き換えテキストの位置はどのように設定できますか?

<TextView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="15dp" 
    android:text="Testing" 
    /> 

: おかげ

+0

何これはポジションと関係がありますか?文字列からabcdを削除するだけです。 – Falmarri

+0

私はこの状態を特にどこでもではなく、どこでも行うしかありません。 – Nikki

+0

@Falmarri:それは一例です... – kcoppock

答えて

5

ニッキーは、ちょうどそうのようなあなたのTextViewにmarginLeft属性を追加します。

編集:コードの場合、次を使用することができるはずです。

TextView tv = new TextView(this); 
LayoutParams lp = new LayoutParams(
    LayoutParams.FILL_PARENT, 
    LayoutParams.WRAP_CONTENT); 
lp.setMargins(left, top, right, bottom); //use ints here 
tv.setLayoutParams(lp); 

そして、ちょうどそれの地獄のために、ここでは1行でそれを行う方法です:)

TextView tv = new TextView(this).setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT).setMargins(left, top, right, bottom)); 
+0

しかし、これは、textviewの位置を設定し、私はテキストの位置とテキストビューの位置を設定したい。 – Nikki

+0

それはさらに簡単です。 'tv.setPadding(left、top、right、bottom)'を使います。ここで、「left」はTextViewの端からの距離です。 – kcoppock

+0

ok!ありがとう............ :) – Nikki

関連する問題