タグ付けされた質問 「textview」

テキストビューは、ユーザーが表示されたテキストを表示または変更できるUI要素です。このタグをプログラミング関連のテキストビューのプログラミングに使用し、関連するプログラミング言語またはテクノロジータグを追加して、質問の露出を増やします。テキストビューを配置する場所に関するUXの一般的な質問、およびその他の同様の意見に基づく質問は、Stack Overflowのトピックには含まれていません。

19
Android TextViewでテキストを右揃え
私が持っているTextView自分のアプリケーションに。テキストを右揃えにしたい。追加してみました: android:gravity="right" しかし、これは私にはうまくいきません。 何が悪いのでしょうか?

12
プログラムでTextViewのレイアウトの重みを設定する
TableRowオブジェクトを動的に作成してに追加しようとしていますTableLayout。TableRowオブジェクトは2つの項目、ありTextViewとCheckBox。TextViewアイテムは、プッシュする1にそのレイアウトの重みを設定する必要はありCheckBox右端にアイテムを。 プログラムでTextViewアイテムのレイアウトの重みを設定する方法に関するドキュメントが見つかりません。

17
テキストビューの一部を設定する方法はクリック可能です
「Android is a Software stack」というテキストがあります。このテキストでは、「スタック」テキストをクリック可能に設定したいと考えています。ある意味では、それをクリックすると、(ブラウザではなく)新しいアクティビティにリダイレクトされます。 試しましたが、うまくいきません。

19
Android:TextView:上下の間隔とパディングを削除
テキストにaがTextView付いているaがある場合\n、右側には2つsingleLine TextViewのsがあり、1つはもう一方の下にあり、間にスペースはありません。3つすべてに以下を設定しましたTextView。 android:lineSpacingMultiplier="1" android:lineSpacingExtra="0pt" android:paddingTop="0pt" android:paddingBottom="0pt" 左の最初の線はTextView右上と完全に並んでいますTextView。 左TextViewの2番目の線は、右下の2番目の線よりも少し高くなっていTextViewます。 TextViewsの上部と下部にある種の隠しパディングがあるようです。どうすれば削除できますか?



8
TextViewテキストをクリックまたはタップする方法
私はこれがとても簡単であることを知っています(doh ...)が、AndroidアプリでTextView行のテキストをタップまたはクリックしてメソッドを実行する方法を探しています。 ボタンリスナーと匿名メソッドリスナーの呼び出しについて考え続けていますが、TextViewには適用されないようです。 誰かがコードスニペットを私に向けて、TextView内のテキストの一部をクリックまたはタップするとメソッドがどのように実行されるかを示すことができますか?

9
Androidでellipsizeはどういう意味ですか?
私が追加したEditText私のレイアウトに、とヒントを追加し、それは水平方向の中央ました。 アプリケーションを実行すると、ヒントは表示されませんでした。私は私がするべきことがわかったellipsizeの価値をTextViewしますstart: <EditText android:id="@+id/number1EditText" android:layout_width="match_parent" android:layout_height="wrap_content" android:ellipsize="start" android:ems="10" android:gravity="center_horizontal" android:hint="@string/hint1" /> Androidのドキュメントで、私は読んだ: 設定されている場合、ビューの幅よりも長い単語 は、途中で途切れるのではなく省略されます。 問題はellipsize、辞書にないことです。誰かがellipsize属性ごとにどのようなメリットを得ることができるかを私に説明できますか?そして、の違いは何ですかstart、end、middle?

4
ImageViewとTextViewを含むLinearLayoutの代わりに複合ドローアブルを使用するにはどうすればよいですか
新しいLintツールをコードに対して実行しました。良い提案がたくさん出てきましたが、これはわかりません。 このタグとその子は、1つの複合ドローアブルで置き換えることができます 問題:複合ドローアブルを使用して、現在のノードをTextViewで置き換えることができるかどうかを確認します。 ImageViewとTextViewを含むLinearLayoutは、複合ドローアブルとしてより効率的に処理できます。 そして、これが私のレイアウトです <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_centerInParent="true"> <ImageView android:id="@+id/upImage" android:layout_width="20dp" android:layout_height="20dp" android:layout_gravity="center_vertical" android:scaleType="centerInside" android:src="@drawable/up_count_big"> </ImageView> <TextView android:id="@+id/LikeCount" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="2dp" android:layout_marginBottom="1dp" android:textColor="@color/gray" android:textSize="16sp" android:layout_gravity="center_vertical"> </TextView> </LinearLayout> この場合、誰かが化合物を描画可能にする方法の具体的な例を提供できますか?

7
XMLのHTML形式の文字列リソースからTextViewテキストを設定する
私の内部にはstrings.xml、次のようないくつかの固定文字列があります。 <resources> <string name="somestring"> <B>Title</B><BR/> Content </string> </resources> 私のレイアウトにはTextView、html形式の文字列で埋めたいものがありました。 <TextView android:id="@+id/formattedtext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/htmlstring"/> これを行うと、のコンテンツは、htmlタグformattedtextがsomestring取り除かれたため、フォーマットされていないものになります。 フォーマットされたテキストをプログラムで設定することが可能であることを知っています .setText(Html.fromHtml(somestring)); 期待どおりに機能しているプログラムの他の部分でこれを使用しているためです。 私は必要この関数を呼び出すにはActivity、現時点では私のレイアウトは、プレーンXMLでの単純な多かれ少なかれ静的な図であり、私が作成するオーバーヘッドから私を救うために、そのように残すことを好むActivityだけのいくつかを設定しますテキスト。 私は明白なものを見落としているのですか?それはまったく不可能ですか?どんなヘルプや回避策も歓迎します! 編集:いくつかのことを試してみましたが、xmlのHTMLフォーマットにはいくつかの制限があるようです: タグは小文字で書く必要があります ここで言及されているいくつかのタグ は機能しません、例えば<br/>(\n代わりに使用することが可能です)

8
onclickリスナーを削除する
テキストが循環してステータスメッセージを表示するオブジェクトがあります。メッセージが変更されたときに、オブジェクトのクリックイベントを変更して、メッセージが関連付けられているアクティビティに移動できるようにします。 それで、私はを持っています、TextView mTitleViewそして私はこのようなイベントを割り当てています。 public void setOnTitleClickListener(OnClickListener listener) { mTitleView.setOnClickListener(listener); } そのクリックイベントを削除するにはどうすればよいですか?対処可能な領域がないステータスメッセージがいくつかあるため、クリックイベントをオフにしたいと思います。また、これらのクリックイベントを循環させて適切に破棄できるようにしたいのですが、ベストプラクティスがわかりません。

8
Androidペイント:.measureText()と.getTextBounds()
テキストPaint.getTextBounds()の高さと幅の両方をレンダリングしたいので、を使用してテキストを測定しています。しかし、レンダリングされた実際のテキストは、常により少し広くなっている.width()のRectで満たさ情報getTextBounds()。 驚いたことに、私はをテスト.measureText()したところ、異なる(より高い)値を返すことがわかりました。試してみたところ、正解でした。 なぜ異なる幅を報告するのですか?高さと幅を正しく取得するにはどうすればよいですか?つまり、を使用できますが.measureText()、.height()によって返されたものを信頼すべきかどうかわかりませんgetTextBounds()。 要求どおり、問題を再現するための最小限のコードを次に示します。 final String someText = "Hello. I believe I'm some text!"; Paint p = new Paint(); Rect bounds = new Rect(); for (float f = 10; f < 40; f += 1f) { p.setTextSize(f); p.getTextBounds(someText, 0, someText.length(), bounds); Log.d("Test", String.format( "Size %f, measureText %f, getTextBounds %d", f, …

9
Androidセレクターとテキストの色
単純なTextView方法simple_list_item_1で動作ListViewします。ここにXMLがあります: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center" android:focusable="true" android:minHeight="?android:attr/listPreferredItemHeight" android:textAppearance="?android:attr/textAppearanceLarge" android:background="@android:drawable/list_selector_background" /> フォーカスされた状態で(予想どおり)変化しないテキストの色を除いて、すべてが機能します。どうすれば変更できtextAppearanceLargeInverseますか?

22
textviewに合わせてテキストのフォントサイズを調整する方法
androidでtextviewのtextsizeを調整して、占有するスペースに合わせる方法はありますか? たとえば、a TableLayoutを使用して、TextView各行にいくつかのを追加しています。私はしたくないのでTextView、テキストをラップするのを私はむしろそれがコンテンツのフォントサイズを下げることがわかります。 何か案は? 試しましたmeasureTextが、カラムのサイズがわからないので使いづらいです。これは、フォントサイズを適切なものに変更したいコードです TableRow row = new TableRow(this); for (int i=0; i < ColumnNames.length; i++) { TextView textColumn = new TextView(this); textColumn.setText(ColumnNames[i]); textColumn.setPadding(0, 0, 1, 0); textColumn.setTextColor(getResources().getColor(R.drawable.text_default)); row.addView(textColumn, new TableRow.LayoutParams()); } table.addView(row, new TableLayout.LayoutParams());


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.