*

入力

テキストの行間を調整する

android:lineSpacingMultiplier属性

  • android:lineSpacingMultiplier属性は、フォントサイズに対する割合で、テキストの行間を指定できる。

  • android:lineSpacingMultiplier=”1.5″

 

android:lineSpacingExtra属性

  • android:lineSpacingExtra属性は、値(単位)で、テキストの行間を指定できる。

  • android:lineSpacingExtra=”16sp”

 

 

テキストにリンクをつける

android:autoLink属性

  • android:autoLink属性を利用することで、TextViewに含まれるメールアドレスやURL、電話番号に対して自動的にリンクを設定できる
  • 設定値
    • none : リンクの設定なし(デフォルト)
    • web :URL
    • email : メールアドレス
    • phone : 電話番号
    • all : すべてをリンク
  • 設定値は、「:」で区切って複数指定できる
    例 web : email

 

 

 

改行

よく使うのにすぐ忘れる改行

private final static String BR = System.getProperty(“line.separator”);

EditTextの改行不可設定

EditTextでユーザがエンターキーを押下した時に改行されずに次にフォーカスしたい場合がある。

数値のみの入力制限をする場合

xmlでは、android:inputType=”number”を記述

javaでは、mEditText.setInputType(InputType.TYPE_CLASS_NUMBER);追加記述

 

入力文字に制限がない場合、

xmlでは

android:inputType=”text”

android:maxLines=”1″

 

javaでは

mEditText.setInputType(InputType.TYPE_CLASS_TEXT);

mEditText.setMaxLines(1);

 

とりあえず、これで解消したので備忘記録

以前は、xmlでandroid:singleLine=”true”と記述していたけれどこれって非推奨???