【发布时间】:2014-10-02 16:08:53
【问题描述】:
我尝试在布局的 center 中设置 ListView 的文本。我使用 LinearLayout 并设置 gravity = center,但它总是显示在 left
这是布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:gravity="center">
<ListView android:id="@+id/lv_function" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:gravity="center" />
</LinearLayout>
</LinearLayout>
在我的代码中,我使用:
String[] functions = { "Login", "Register", "Setting", "About", "Exit" };
lvMenu = (ListView) findViewById(R.id.lv_function);
ArrayAdapter<String> arr = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, functions);
// set adapter for ListView.
lvMenu.setAdapter(arr);
结果如下: result
你有什么想法吗?请帮助我,谢谢!
【问题讨论】:
-
如果这是答案,请您标记一下吗?谢谢