あひる裁縫店

好きなこと、技術のこと、くだらないこと

AndroidStudio

【AndroidStudio】Viewの高さを%指定

ConstraintLayoutで、「このViewは、親Viewに対して半分の高さにしたいなー」と思った時の指定方法。 こういったことを実現したいとき、GuideLineを設置して高さや幅を調整していたのですが、 View自体の高さを、「親Viewに対して半分の高さ」と指定すること…

【AndroidStudio】アプリ内に保存したファイルを確認したい

AndroidStudioで、アプリ内に保存したファイルを確認したい場合の方法。今回の例では、以下の世に書き出して保存したテキストファイルを確認します。 // アプリのFileディレクトリに”test.txt”というファイルを作った File(applicationContext.fileDir, “tes…

【Android】Google Play Servicesで特定の端末のみエラーが発生

Googleが提供しているライブラリを使って、QRコード認識機能を作っていた時に、 認識できない端末を発見(HUAWEI P10Lite Nexus 5X)アプリが落ちるわけではなく、カメラを使ってQRコードを認識しようとしても、 全く認識しない...最終的にどちらも違う方法…

【Android】ActivityとLayoutを別々で作成した時の注意点

Android 3.1.4 kotlin1.2.5 で検証 たまにActivityとLayoutを別々で作成してから紐付けたり時がある。その時に忘れがち(?)があるので、ここにまとめておく ※他にも出てきたら随時追記します 忘れがち項目1.AndroidManifest.xmlにActivityを追加する (例…

【AndroidStudio】SVGファイルを取り込んで、ImageButtonにセットするまで

SVGファイル書き出し~プロジェクトに取り込んで表示させるまでの流れを書きます なお、私の場合はIllustratorをよく使うので、Illustratorで書き出す前提で話をします。(SVGファイルは正しいのもらってるから大丈夫って人は、それ以降から読んで) 試す用にSV…

【Android】ImageButtonにセットしたSVGファイルが正しく表示されない

ImageButtonにセットしたSVGファイルが、正しく表示されない問題。 あるあるなのは、SVGファイルの書き出し時に、テキストのアウトラインを取っていない 「SVGファイルの書き出しは問題ないはず!」「エミュレーターでは表示されているのに、実機ではうまく…

【Android+Kotlin】ディスプレイサイズを取得する

ディスプレイの情報を取得したい時のあれこれ。 幅、高さや解像度などの取得方法をメモっておきます。 val display = DisplayMetrics() windowManager.defaultDisplay.getMetrics(display) でディスプレイを取得することができます。詳細はこんな感じで .wid…

【Android】「’」(アポストロフィー)に対するstrings.xmlでの対処法

Android開発中、様々な言語に対応していると出てくる問題。 「I’ll be back.」 「Je m'appelle tim」のような文字をstrings.xmlに追加する際、 「’」(アポストロフィ)以降の文章でエラーが出る。 これを放置していると、アプリで表示されたときに、「’」以…

【Android】Spinnerで、白背景に白文字になってしまう(とりあえずの対処法)

AndroidStudio 3.1.4 Kotlin エラーではないが… Spinnerで、Adapterで val items = arrayOf("こぶた", "たぬき", "きつね", "ねこ") val adapter = ArrayAdapter(applicationContext, android.R.layout.simple_spinner_item, items mySpinner.adapter = adap…

Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android

Android Studio ver.3.1.4エラー内容 Error:No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android 意味 NDK、toolchainsフォルダに、mips54el-linux-androidファイルが足りない 対処方法 足りないファイルを追加…

Android、SeekBarの色を変更する

AndroidStudioでSeekBarのデザインを変更する方法、なぜかつまづいたのでメモ。 ※書いてある方法はAndroid5.0以降対応です ※色の変更するのみに留めているので細かいカスタムは他のブログを参考にしてください。 目指す完成系はこれ 《.xmlに直接書く場合》 …

【Android】strings.xmlでテキスト管理

AndroidStudioと、Kotlinでやっていきます。 まずはテキスト管理のみを書いて、そのあとに言語ごとに分ける方法を記入します。iOSに比べるとすぐにできるので、 まずは、いつも通りプロジェクトを作っていきます。すると、res/valuesのなかに、strings.xmlが…

【Android】AndroidStudioをインストールとKotlinの準備(Mac)

別のMacにAndroidを新しく入れたかったので、 作業ついでに、メモしておきます。手順をさらっと書くくらいで。 ここでは、Android Studio 2.3.3 Kotlin 1.1.51をインストールします。 Download Android Studio and SDK tools | Android Developers まずは、A…