くらげになりたい。

くらげのようにふわふわ生きたい日曜プログラマなブログ。趣味の備忘録です。

レイアウト(XML)

Androidのソフトウェアキーボードをあれこれする

Androidアプリを開発していて、ソフトウェアキーボード関連についてあれこれ調べたので、その備忘録。 動作確認は、Android.4.4でやりましたー 起動時にキーボードを表示しないようにする AndroidManifest.xmlのみで指定できるらしい。 <activity>の属性にandroid:wind</activity>…

AndroidStudioでRelease用とDebug用のresを使い分ける

外部APIを使うAndroidの開発しているデバッグ用のAPIキーとリリース用のAPIキーを分けてたい時がある。 いちいち手で変えてたけど、Build Variantによって使うリソースファイルを変更できるらしい! そのの備忘録。 環境はいつもどおり、Ubuntu14.04 64bitの…

ActionBarの色を変えるとか(Custom Theme)

AndroidでActionBarを変えたいとかあるよね? 基本的にThemeを作って適用する感じ。 その時の備忘録。 以下、サンプルたちのres/values/styles.xml。 サンプル1:アプリの背景色を変える。 <resources> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> </resources>

AndroidStudioでAndroidBootstrap

ノンデザイナー御用達のAndroidBootstrapがいつのまにかGradle対応されていた。 これでAndroidStudio(Gradle)からでもらくらく利用できる!! その備忘録。 昔はgit submoduleとか使ってたなぁ。。。 Bearded-Hen/Android-Bootstrap dependenciesに追加 depe…

長いTextViewをいい感じに省略してくれる

AndroidのTextviewが長いと、Layoutがくずれたりして悲しくなる。。。 いい感じに省略してほしいなと思ったら、TextViewの「android:ellipsize="end"」でできるらしい。 <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="end" android:singleLine="true" /> 複数行とかでもOK </textview>

等間隔で配置する(layout_weightとlayout_width)

TableLayoutなどで、等間隔に表示した場合がある。 layout_weightパラメタでうまくいくと思っていたが、微妙にハマったのでメモ。 <TableLayout> <TableRow> <TextView android:id="@+id/fst" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1"/> </textview></tablerow></tablelayout>