我有一个问题,那可能是愚蠢的,但我无法弄清楚为什么这不起作用.
基本上,我的活动中有一个标题.此标题应居中.
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
style="@style/TextHeader"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/define"
/>
在styles.xml中定义
20dp
15dp
center
15dp
据我所知,layout_gravity定义了组件本身的重力,而gravity则定义了该组件内容的重力.我尝试了两种方式,包括center和center_horizontal.我还制作了标题TextView layout_width:wrap_content并尝试将其与layout_gravity集中在一起,但结果始终如下(如果我将应用程序放在手机上,同样的事情)
为什么会这样?我该怎么解决?
解决方法:
有几种不同的解决方案,这是一个:
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:text="@string/define" />
这是另一个:
...
android:centerInParent="true" />
您可以将样式属性调整为您选择的任何方法.
标签:android,android-layout,layout-gravity
来源: https://codeday.me/bug/20190729/1571578.html