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。为了获得帮助,我更改了包装内容以填充父项,现在它似乎可以工作了。