【发布时间】:2021-06-27 17:21:54
【问题描述】:
我使用一个相对布局,其中包含一个 textView。 在运行时,布局看起来像一个小方块,而不是占据屏幕的整个宽度!?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<TextView
android:id="@+id/curriculum"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="10dp"
android:text="@string/HKCurriculum" />
</RelativeLayout>
有人能告诉我我做错了什么吗?
对话框片段下方
class CvFragment : DialogFragment() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
}
override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
var rootView: View = inflater.inflate(R.layout.fragment_cv, container, false)
var curriculum = rootView.findViewById<View>(R.id.curriculum)
// return super.onCreateView(inflater, container, savedInstanceState)
curriculum.setOnClickListener(object :View.OnClickListener {
override fun onClick(v: View?) {
dismiss()
}
})
return rootView
}
}
以下是主要活动的摘录
val hkphoto: ImageView = findViewById(R.id.HK)
hkphoto.setOnClickListener(this)
override fun onClick(view: View?) {
when (view!!.id) {
R.id.gokyo_burger -> {
val intent = Intent(this@GokyoActivity, MainActivity::class.java)
startActivity(intent)
}
R.id.HK -> {
val cv = supportFragmentManager
val myFragment = CvFragment()
myFragment.show(cv, "simple Fragment")
}
【问题讨论】:
标签: android kotlin fragment android-relativelayout