做了一个简单的主界面,有一个按钮,点击后跳转DietActivity,布局是一个ScrollView,里面放了一个垂直LinearLayout,LinearLayout里放置了一个TextView和一个ListView(id是listView_diet),但是我在拖动加入ListView控件时,布局就只显示一个item,之前都是显示好几行,不知道哪里出了问题
布局代码:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/bg"
tools:context=".home.DietActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/textView71"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingTop="20dp"
android:paddingBottom="20dp"
android:text="8天轻断食计划"
android:textColor="@color/black"
android:textSize="24sp" />
<ListView
android:id="@+id/listView_diet"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
</ScrollView>
主界面点击按钮后利用intent跳转DietActivity
DietActivity代码:
public class DietActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_diet);
ListView dietList = findViewById(R.id.listView_diet);
String[] listname = new String[] {"轻断食第1天","轻断食第2天","轻断食第3天","轻断食第4天","轻断食第5天","轻断食第6天","轻断食第7天","轻断食第8天"};
dietList.setAdapter(new ArrayAdapter<String>(DietActivity.this, android.R.layout.simple_list_item_1,listname));
}
}
但是运行后只显示一个item,这是怎么回事呢?