Android Studio#
リソースファイルを作成したい#
- Projectサイドバーのコンテキストメニューから
New -> Android Resource Fileで、各種リソースを作成できます(v3.5.2)
リソースのディレクトリがない#
- Projectサイドバーのコンテキストメニューから
New -> Android Resource Directoryで、各種リソースのディレクトリを作成できます(v3.5.2)
ビルドエラーのメッセージが文字化けする#
- メニューから
Help -> Edit Custom VM Options...から開いたファイルに-Dfile.encoding=UTF-8を追加して再起動しましょう(v3.6.1)- Android Studioが表示するUIの文字コードとjavacが出力するメッセージの文字コードが一致していないと文字化けするようです
- 今回の場合、Android StudioのJVMがCP932で動いていたと思われます
実行時#
アプリが落ちる#
- とりあえず、デバッグモードでログを確認しましょう
onCreateViewHolderでViewHolderを返すとエラー#
- RecyclerViewは
attachToRoot == trueでinflateしたViewHolderを受け付けないようです(v29) View.inflate(...)はroot != nullだとrootにアタッチするようになっているので注意してください(v29)
見た目#
アプリバーがデフォルトで表示される#
- Support LibraryがActionBarを有効にしている場合があるようです(v29)
AppCompatActivityを継承するアクティビティが対応するテーマで表示されると有効になるようです- テーマは
res/values/styles.xmlのstyleタグのparent属性で指定されていますTheme.AppCompat.Light.DarkActionBarなどはデフォルトで表示されましたTheme.AppCompat.Light.NoActionBarなどはデフォルトで表示されませんでした
参考:https://developer.android.com/reference/androidx/appcompat/app/AppCompatActivity