3連休が終わってしまった。
テキストの調整
行間
android:lineSpacingMultiplier
<TextView
~中略~
android:lineSpacingMultiplier="1.5"
android:text="サポートサイト、 http://www.suport.to/ です。お問い合わせは 0120-4567-7890 または web@wings.to からお願いします。"
~中略~/>
android:lineSpacingExtra
こちらだと、単位指定ができる。
<TextView
~中略~
android:lineSpacingExtra="14sp"
android:text="サポートサイト、 http://www.suport.to/ です。お問い合わせは 0120-4567-7890 または web@wings.to からお願いします。"
~中略~/>
最大表示文字数
android:ellipsizeとandroid:maxLines
以下のように設定すれば、2行に制限されはみ出した分は「•••」となるらしいが、上手く動かない。
<TextView
~中略~
android:ellipsize="end"
android:maxLines="2"
android:text="サポートサイト、 http://www.suport.to/ です。お問い合わせは 0120-4567-7890 または web@wings.to からお願いします。"
~中略~/>
imageButtonの配置
res/drawable
に画像を配置して、drawableを右クリック。
new
> Drawable resouce File
を選択して、通常時・フォーカス時・クリック時の三種類設定するとボタンぽくなる。
その後、activity_main.xml
でimageButtonを配置すると、ウィンドウが立ち上がる。そこで先ほど作ったもの(button_icon)を配置すると、button_icon.xmlがres/drawable
に表示される。
そしたら、以下のようにコードを書く。
button_icon.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn3" />
<item android:state_focused="true" android:drawable="@drawable/btn2" />
<item android:drawable="@drawable/btn1" />
</selector>
また、activity_main.xml
のimageViewに以下を足すことで、背景が透明になる。
これを入れないと灰色の背景が表示されてしまう。
activity_main.xml
android:background="@android:color/transparent"
あとがき
仕事がある日は、お昼休みと終業後しかやる時間がないから、もどかしい。