LoginSignup
0
0

More than 5 years have passed since last update.

アンドロイドアプリを作る。(4日目)

Last updated at Posted at 2018-03-30

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 からお願いします。"
   ~中略~/>

スクリーンショット 2018-03-30 15.35.59.png

imageButtonの配置

res/drawableに画像を配置して、drawableを右クリック。
new > Drawable resouce Fileを選択して、通常時・フォーカス時・クリック時の三種類設定するとボタンぽくなる。
スクリーンショット 2018-03-30 23.06.31.png

その後、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"

あとがき

仕事がある日は、お昼休みと終業後しかやる時間がないから、もどかしい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0