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