web-dev-qa-db-ja.com

Androidでtextview要素のフォントサイズを変更する方法

TextViewに2つのアイテムを表示しようとしています。 TextViewの単一のアイテムのフォントを変更する方法はありますか?

これが私が使っているXMLです

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent"
    Android:orientation="vertical" >

    <TextView
        Android:gravity="center_horizontal"
        Android:paddingTop="5dp"
        Android:paddingBottom="5dp"
        Android:id="@+id/Rowtext"
        Android:layout_width="fill_parent"
        Android:layout_height="wrap_content"
        Android:orientation="vertical"
        Android:text="Listiems"
        Android:background="@drawable/customshape"
         />

</LinearLayout>
9
Beginner

Android:textSizeを使用します。

<TextView
    Android:id="@+id/time"
    Android:gravity="right"
    Android:padding="5dp"
    Android:textSize="40dp"
    Android:textColor="#88ffff00"
    Android:layout_width="0dp"
    Android:layout_height="wrap_content"
    Android:layout_weight="1"
    Android:text="Time: 60"/>

ユーザーがUIを壊すことなくテキストを再スケーリングできる場合は、spを使用します。テキストのサイズを変更するとUIが壊れる場合は、dpを使用します。

16
Ags1

1つの方法は、TextView.setText()メソッドを使用して、次のようにHTMLでフィードすることです。

import Android.text.Html;

String n = "<b>bold</b> <small>small</small>";
TextView tv = (TextView) findViewById(...)
tv.setText(Html.fromHtml(n));

マイナーマークアップ(パーツを太字にしたり小さくしたりする)によく使用します

8
pelotasplus

このリンクのHTMLクラスを使用してください http://code.google.com/p/Android-richtexteditor/source/browse/trunk/src/net/sgoliver/Html.java?r=4 。このクラスからフォントサイズを設定できます。通常のAndroid.text.Htmlは実際にはフォントサイズを無視します。試してテストしたところ、うまくいきました。

TextView tv = (TextView)findViewById(R.id.textview);

String s = "<p>Some Text here<br><b>hi </b><font size =\"20\"><b><i>\"italics</i></b></font><b><i> </i></b><b><i><u>underline</u></i></b></p>";

tv.setText(Html.fromHtml(s));
2
Vny Kumar

次のように、htmlを使用できます。

mytextView.setText(Html.fromHtml("<p> <font size="20" color="#0066FF" style="font-style:italic">Push this button</font> to start a new game.</p>"))

色とスタイルの属性が必要なければ削除します。

0
Akhilesh Mani

XMLのテキストビュータグに行を追加する必要があります。

Android:textSize="32sp"
0
neha