##環境
android studio 4.1.1
言語はkotlinです.
##実現したいこと
Toastがデフォルトで下部に現れるのを中心に持っていきたい .トースト自体は表示されます.
##行ったこと
setGravity(Gravity.CENTER,0,0)を生成したトーストに対して行いました.結果は変わらず下部に表示されたままでした.
fragment内では効かないということがあるのでしょうか.
##コード
kotlin
1package com.example.appharuban 2 3import android.os.Bundle 4import android.view.Gravity 5import android.view.LayoutInflater 6import android.view.View 7import android.view.ViewGroup 8import android.widget.ImageView 9import android.widget.TextView 10import android.widget.Toast 11import androidx.fragment.app.Fragment 12import androidx.recyclerview.widget.GridLayoutManager 13import androidx.recyclerview.widget.RecyclerView 14 15 16class ChickenListFragment : Fragment() { 17 18 override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { 19 20 val view = inflater.inflate(R.layout.fragment_chicken_list, container, false) 21 22 val ts= Toast.makeText(activity, "テストメッセージ", Toast.LENGTH_LONG) 23 ts.setGravity(Gravity.CENTER, 0, 0) 24 ts.show() 25 26 val ChickenList = createChickenData() 27 28 val rvChicken = view.findViewById<RecyclerView>(R.id.rvChicken) 29 val layout = GridLayoutManager(activity,2,GridLayoutManager.HORIZONTAL,false) 30 rvChicken.layoutManager = layout 31 val adapter = ChickenListAdapter(ChickenList) 32 rvChicken.setHasFixedSize(true) 33 rvChicken.adapter = adapter 34 35 return view 36 37 }
基本的なことで申し訳ありませんが原因がわかる方,よろしくお願いいたします.
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/05 13:11