首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RelativeLayout不会水平填充整个屏幕

RelativeLayout不会水平填充整个屏幕
EN

Stack Overflow用户
提问于 2021-02-03 14:05:34
回答 1查看 51关注 0票数 0

我有以下布局:

代码语言:javascript
运行
复制
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
    android:id="@+id/app_name"
    android:text="@string/app_name"
    android:layout_centerHorizontal="true"
    android:textSize="30sp"
    android:textColor="#FF000000"
    android:singleLine="true"
    android:layout_marginTop="10dp"
    android:layout_marginLeft="30dp"
    android:layout_marginRight="30dp"
    android:layout_alignParentTop="true"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    />
</RelativeLayout>

我原以为布局会扩展到屏幕的边缘,但结果却是:

声明的主题是Theme.K9Dialog:

代码语言:javascript
运行
复制
<resources>
<style name="Theme.K9Dialog" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowFrame">@null</item>
    <item name="android:windowBackground">@drawable/popup_background</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>
    <item name="android:windowContentOverlay">@drawable/panel_separator</item>
</style>

我误解了android:layout_width应该做什么吗?

EN

回答 1

Stack Overflow用户

发布于 2021-03-23 05:49:54

这是因为你的应用程序主题中的<item name="android:windowIsFloating">true</item>发生了,删除后应该可以正常工作。此外,我也不是为什么你需要在你的应用程序主题中所有这些属性,如android:windowFramendroid:windowAnimationStyle。如果没有这样的要求,尝试使用默认的应用程序主题,并只添加那些属性到主题,你想要改变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66022105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档