5

如何理解该列表视图将在屏幕上显示的行数?我试图告诉你的是,当你看到列是水平的,这是我不想要的。我想知道用户的手机可以看到多少行,这将使我的时间表列表适合它。

另外,我怎样才能删除顶部的栏?我不知道它叫什么,所以也找不到它。

我的应用

4

1 回答 1

3

对于第一部分,可能还有其他一些传统的方法,但这是我的处理方式。

首先,找到屏幕的高度使用

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int height = size.y;

然后使用 查找列表中的条目数mListView.getCount()。将可用的总高度除以行数以获得每行的高度。

对于你问题的第二部分,

它被称为TitleBar,您可以通过在AndroidManifest.xml文件中添加以下代码来隐藏它:

<activity android:name=".ActivityName"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
于 2013-03-11T18:36:49.467 回答