TextViewとstrings.xmlを使用して複数の行を表示したいと思います。最初の数行をページの中央まで表示し、他の行をページ全体に表示したい。最初の数行を同じ幅のページで表示したい。
ページの左側は写真で、ページの右側は私の文章です。
これは私のコードですが、これは不快感を示しています。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:orientation="horizontal">
<ImageView
Android:id="@+id/logoImage"
Android:src="@drawable/ic_launcher"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"/>
<TextView
Android:id="@+id/txtIntroduce"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:text="@string/txtIntroduce"
Android:textColor="@color/blue_text"
Android:background="@color/blue"/>
</LinearLayout>
strings.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="intro">................. ....</string>
<resources>
このビューを表示するにはどうすればよいですか?英語が下手で申し訳ありません。あなたの助けに感謝します。
次のように、画像の周囲にテキストをラップしたいようです。
--------------------
|..........| xxxxxxx
|..Picture.| xxxxxxx
|..........| xxxxxxx
------------ xxxxxxx
xxxxxxxxxxTextxxxxxx
xxxxxxxxxxxxxxxxxxxx
WebViewを使用するのが最も簡単なオプションだと思います。ただし、 this によると、TextViewでイメージタグを使用することもできます。私自身は試したことはありませんが、TextView.setText(Html.fromHtml("<b>some bold text</b> some normal text"))
のように他のタグを使用しているので、状況に応じて同様のものが機能する可能性があります。
TextViewの次の3つのxmlプロパティを確認できます。
<TextView
Android:layout_width="match_parent"
Android:layout_height="match_parent"
Android:ellipsize="end"
Android:maxLines="5"
Android:singleLine="false" />
そこで、TextViewの行数を定義したり、テキストがTextViewサイズを超えたときにドット( "...")を表示するかどうかを定義したりできます。
また、文字列.xml内でreturnを使用して、新しい行を開始できます:( "\ n")
<string name="intro">This is the first line \n this is a new line.</string>
行数を変更し、文字数を制限する
Android:inputType = "textMultLine"
Android:maxLength = "180"
Android:lines = "5"
Android:maxLines = "5"
これがstackoverflowに関する私の最初の投稿です...
これは、Androidで複数行のtextViewを使用するための最良のシンプルな方法だと思います。さあ行こう:
段落と複数行を含む外部エディター(Microsoft Word、LibreOfficeなど)でテキストを記述します。
プロジェクトのstrings.xmlファイルを開き、新しい文字列を作成します(例:<string name="my_multiline_textview></string>
)。
タグ内のテキストから各段落をコピーして貼り付け、\n
最後に。
同数の \n
段落の最後に、それらの間の行と同じ数だけ行を入れます。
レイアウトに新しいtextViewを挿入し、ステップ2、3、および4で作成された複数行文字列に関連付けます(Android:text="@string/my_multiline_textview"
)。
グラフィカルレイアウトに戻って、魔法の出来事を見てください:-)
この情報が皆さんのお役に立てば幸いです。じゃあ。