Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将文本居中_Java_Android - Fatal编程技术网

Java 如何将文本居中

Java 如何将文本居中,java,android,Java,Android,所以我正在编写一个包含主菜单的程序,对于主菜单,我使用下面的代码片段,我的问题是如何使它使项目看起来居中,而不是左对齐 setListAdapter(new ArrayAdapter<String>(MainMenu.this, android.R.layout.simple_list_item_1, Actions)); setListAdapter(新的ArrayAdapter(main menu.this,android.R.layout.simple_list_item_1

所以我正在编写一个包含主菜单的程序,对于主菜单,我使用下面的代码片段,我的问题是如何使它使项目看起来居中,而不是左对齐

setListAdapter(new ArrayAdapter<String>(MainMenu.this, android.R.layout.simple_list_item_1, Actions));
setListAdapter(新的ArrayAdapter(main menu.this,android.R.layout.simple_list_item_1,Actions));

感谢您的帮助

创建一个自定义文本视图,并使用它来代替android.R.layout.simple\u list\u项

例如,创建一个名为“textview.xml”的布局,并使用如下内容:

<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/arrayTextView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"/>


然后只需使用
R.layout.textview
ArrayAdapter

主菜单是JPanel吗?居中是指水平还是垂直?你看过布局管理器吗?我做过,但我只是在运行它时不断收到消息,不幸的是,这个应用程序停止了兴趣。请在原始问题后添加日志,以便我可以帮助您缩小范围。请确保您引用的是该文件,而不是实际的
TextView
ID。不过,我无意中使用了xmlns行2次,抱歉,但是该代码没有将我的文本居中。
android:gravity='center'
应该可以工作。也可以试试android:layout\u gravity=“center”。或者只是搜索一下。如果您将
TextView
作为一个项目加载,那么它只需要调整
TextView
properlyTanks。为了获得帮助,我更改了包装内容以填充父项,现在它似乎可以工作了。