Closed iroha-168 closed 2 years ago
原因はまだ特定できてないですが、Androidの画像表示に関してちょっとだけ
以上を踏まえると、画像が大きすぎるか小さすぎるかで画像がちゃんと表示されていないのかなぁと思ってます ledies.jpeg等を取り込むときに、ディレクトリに直接持ってくるのではなく、res/drawableのところを右クリック-> new -> vector assetsでローカルから該当ファイルを選択してみてください そうすると画像ファイルがxmlになってうまく表示されるかもしれないです
TabLayoutの画像表示の件ですが、VectorAssetsからsvg画像をアップロードする形でエミュレータに表示されるようになりました。
ただ、Tabを選択した時にアイコンの色を変える/色付きの別のアイコンを表示する方法がわかりません。
調べてみるとこのような記事がありまして、 タブ選択時にアイコンを変える この記事だと作成したselector.xmlをFragmentにて以下のように設定しているようです
tabLayout.addTab(tabLayout.newTab().setText(R.string.title_tab_1).setIcon(R.drawable.tab_icon_selector_1))
この部分に当たるところが、私のコードではenumに当たると思い、以下のように書いてみました
// HomeAllFragment
private enum class FragmentsOrder(val drawableResId: Int) {
LADIES(R.drawable.ladies_selector),
}
ただ、これだと画像は表示されましたが、クリックしても色の変化はなかったです。Fragmentを別の方法で書き直す必要があるのでしょうか...
見てみますね〜
概要
男女子供の切り替えタブを実装した
関連情報
特になし
スクリーンショット