1

下の画像のようにTextviewを表示したいのですが、Androidで可能かどうかはわかりません。

ここに画像の説明を入力

4

4 に答える 4

0

テキストのサイズを変更する必要があります。SpannableStringBuilderを使用して変更できます。

SpannableStringBuilder spanTxt = new SpannableStringBuilder("Different");
spanTxt.append("text1");
//make the textsize 2 times.
spanTxt.setSpan(new RelativeSizeSpan(2f), spanTxt.length() - " text1".length(), spanTxt.length(), 0);

そして、それをTextViewのテキストとして設定します。

textViewの境界線を取得するには、このようなドローアブルを作成して、TextViewの背景として設定します。

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <stroke
        android:width="1dp"
        android:color="@color/grey"/>
<!-- "#5D2E8C"  -->
    <solid android:color="#ffffff" />       <!-- background to the border -->
    <padding
        android:bottom="0dp"
        android:left="0dp"
        android:right="0dp"
        android:top="0dp" />
    <corners android:radius="0dp" />
</shape>
于 2012-07-18T05:07:22.887 に答える
0

TextViewsで次のプロパティを使用して、RelativeLayoutでこれを行うことができます

 android:layout_marginLeft
 android:layout_marginRight
 android:layout_below
 android:layout_above
 android:layout_toLeftOf
 android:layout_toRightOf
  • 単語ごとに異なるTextViewを使用する(大、中、小のテキストビュー)

    つまり、テキストビューで次の属性を設定します

    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textAppearance="?android:attr/textAppearanceMedium"
    android:textAppearance="?android:attr/textAppearanceSmall"
    
  • 相対レイアウトの背景として「境界画像」を指定します

于 2012-07-18T05:09:06.303 に答える
0

transparentテキスト ビュー を使用できます。

<TextView 
...
android:background="@null"
...
/>

次に、レイアウトで正しく配置すると、画像のように見えます。

于 2012-07-18T05:01:45.860 に答える