答案 0 :(得分:8)
您需要RelativeLayout或其他类似的布局作为父容器,因为FrameLayout只是将视图一个接一个地绘制,另外您应该检查属性部分以查看可以应用的attibute
属性在你的布局上。
To read further about ViewGroups and it's sub-types with their behaviours
答案 1 :(得分:2)
如果您被迫使用FrameLayout(例如在工具栏中),并且只有一个元素(或少量)可以使用(按钮)操作,则可以使用intent.setType("text/html")
属性来对齐FrameLayout中的元素。 / p>
android:layout_gravity=""
如果布局中包含的元素很少,您可以:1)将FrameLayout更改为RelativeLayout或2)将所有项目包装为相对布局并将参数设置为 <FrameLayout
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="@string/app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>
</FrameLayout>
match_parent