あひる裁縫店

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

Android

【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】複数のActivityを一括終了させて遷移する

Androidの場合、遷移するとアクティビティはどんどんスタックされていく通常の場合は val intent = Intent(this, SecondActivity::class.java) startActivity(intent) のように遷移させていくと、 この図のように、アクティビティが積み重なっていく 前のア…

【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…

Kotlin、リソースIDを検索する

例えばstringの場合通常の場合は、以下のようにして使用する XMLでこのように追加して、 <resources> <string name="hello">こんにちは</string> </resources> stringsについてはここで Android編、strings.xmlでテキスト管理 - あひる裁縫店 使用するときはのように記述する // MainActivity helloTextView.text =…

Android、SeekBarの色を変更する

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

Android編、strings.xmlでテキスト管理

前回はiOS板について書きました。今回はAndroid編です。AndroidStudioと、Kotlinでやっていきます。 まずはテキスト管理のみを書いて、そのあとに言語ごとに分ける方法を記入します。iOSに比べるとすぐにできるので、 まずは、いつも通りプロジェクトを作っ…

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

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