アプリ作って海外移住

コピペプログラマーのメモ

Textview のいろいろ   ellipsizeの設定

  1. 文字列先頭から3文字取り出 str.substring(0,3));
  2.   文字列先頭から7文字取り出 str.substring(0,7));
  1.   "文字列の3文字目から7文字目を取り出す  str.substring(2,7));
  2.   文字列の2文字目から2文字目を取り出す str.substring(1,2));
  3.    文字列の3文字目から3文字分を取り出す  str.substring(2,2+3)
  1.  文字列の6文字目から最後までを取り出す  str.substring(6-1));
  2.    文字列の後ろ3文字分を取り出す  str.substring(str.length()-3));

 

 

 

 

 

 

 

 

 

クリック付与

 android:clickable="true"
                        android:onClick="dsta_click"

 

 

*

EDIT text 改行禁止

android:inputType="text"

 

 

 

**********************************************

TextViewに数値を渡す時は

TextView.setText(String.valueOf(int))

********************************************

 

 

 

 

このようなときに、長い文字列の先頭や中間、最後について「…」に
置き換えて表示するオプションがTextViewに存在しています。

android:scrollHorizontally="true"
android:ellipsize="end"

 android:singleLine="true"       //android:lines ="2"

scrollHorizontally については固定で"true"を設定し、ellipsize
について、先頭を省略したい場合は"start",中間を省略したい場合は"middle"、
最後を省略したい場合は、"end"を指定します。

 

 

 

 

text 表示する文字の指定。     

 
textSize 表示する文字のサイズ。
textStyle 太字、斜体等の文字のスタイルを設定する。
typeface フォントを指定する。
shadowColor 影の色。
shadowDx 影をX方向にどれだけずらすか。10.0等を指定する。負の値も指定可能。
shadowDy 影をY方向にどれだけずらすか。10.0等を指定する。負の値も指定可能。
shadowRadius 影の半径?実際に動作させると数値を大きくすると影がぼやけた感じになる。
textScaleX テキストの横方向の拡大率を指定。android:textScaleX="1.5"

textStyleでは以下が指定できる。textStyleは「|」で複数指定できる。その際ブランクは付けてはいけない。たとえば、「bold|italic」のように指定する。

種類説明
normal 標準
bold 太字
italic 斜体

typefaceでは以下が指定できる。

種類説明
normal 標準。
sans ゴシック体のようなフォント
serif 明朝体のようなフォント
android:lineSpacingMultiplier = "0.8"
⇒改行時のテキストの行間の余白の高さを指定します。
android:gravity ="center_vertical"
⇒テキストの位置を上下中央に設定します。
android:gravity ="center”
⇒テキストの位置を上下左右中央に設定します。
android:layout_below = "@id/***"
⇒指定したViewの下部とこのViewの上部を合わせるように配置します。
android:layout_above = "@id/***"
⇒指定したViewの上部とこのViewの下部を合わせるように配置します。
android:background="#000000"
⇒Viewの背景色を設定します。
android:textColor = "#fff000"
⇒テキストの色を設定します。
android:visibility="invisible"
⇒Viewをデフォルトで不可視状態にします。
monospace

等幅のフォント