当前位置: 首页 > 知识库问答 >
问题:

为什么我的图像视图占据了大部分屏幕?我想让它占用自定义应用程序栏下面的所有空间

郤玉书
2023-03-14

从图片中可以看到,imageView幻灯片上的空间图片几乎占据了整个屏幕,当我想要它的时候:

>

  • 从操作栏下方开始(您可以看到自定义应用程序栏的浅紫色)

    占据了这下面所有的空间。如果有人有什么想法,我会非常感激的,谢谢。图片:https://imgur.com/a/fpbcyh9

    null

     <com.google.android.material.appbar.AppBarLayout
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         style="@style/TextColor"
         android:id="@+id/app_bar_layout" >
    
         <androidx.appcompat.widget.Toolbar
             android:id="@+id/toolbar"
             style="@style/TextColor"
             android:layout_width="match_parent"
             android:layout_height="?attr/actionBarSize"
             android:background="@color/colorPrimaryDark"
    
    
         android:theme="@style/ThemeOverlay.AppCompat.Dark" />
         </com.google.android.material.appbar.AppBarLayout>
    
    
         <!-- viewpager to show images -->
         <androidx.viewpager.widget.ViewPager
             android:id="@+id/viewPagerMain"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_alignParentStart="true"
             android:layout_alignParentTop="true" />
    
    
     </RelativeLayout>   
    
  • 共有1个答案

    贺光华
    2023-03-14

    您可以张贴您的父布局(相对布局以及)。我认为它没有受到适当的约束。设置父级相对布局高度以匹配父级。

    同时设置android:layout_alignParenttop=“false”

     类似资料:
    • 问题内容: 所以我在布局文件中的RecyclerView遇到了一些麻烦 这里是: android:paddingRight=”@dimen/abc_action_bar_default_padding_material” android:paddingLeft=”@dimen/abc_action_bar_default_padding_material” /> RecyclerView是可见的并

    • 我有两个自定义视图,我想垂直布局。第一种观点是一种游戏板,它是一个正方形。方块缩放容易,可以适应几乎任何可用的空间。 第二个视图是的子类,它包含几个。行/列的数量在运行时确定。 为了便于解释,我将调用第一个view board和第二个one Table。 我希望板显示在屏幕的顶部和桌子应该在它的正下方。表应该占用它所需要的垂直空间(这基本上取决于行数)。板材应将其正方形边缘尺寸设置为可用宽度和可用

    • 我已经把最后一个GridView放到了视图下,但是视图占用了他所有的空间,所以GridView没有显示出来。我希望视图填充屏幕中的空空间,但不占用其他组件的空间。我试图将视图高度设置为match_parent,但它不起作用。我能解决这个吗?

    • 问题内容: 这最终会消耗我所有的可用内存,然后进程被杀死。我曾尝试将标签从更改为“较小”标签,但这并没有什么不同。 我在做什么错/如何处理这个大文件? 我可以轻松地将其切碎并以较小的块进行处理,但这比我想要的还要难看。 问题答案: 当遍历整个文件时,将构建一棵树,并且不会释放任何元素。这样做的好处是元素可以记住其父元素是谁,并且您可以形成引用祖先元素的XPath。缺点是它会消耗大量内存。 为了在解

    • 我正在尝试使用roughike bottom-bar实现底部导航栏:https://github.com/roughike/bottombar 下面是我(在手机上)得到的图像: 我想让我的工具栏保持在设备屏幕的顶部。当我运行应用程序时,底部栏几乎占据了我mainactivity的所有空间。CoordinatorLayout必须是所有元素的父元素吗?下面是我的XML布局文件:

    • 我对编程相对较新,所以如果这个问题很愚蠢,我很抱歉。我正在创建一个Java程序,它在JPanel中包含一个JButton,而JPanel在JFrame中。另一个按钮在JPanel之外,但仍在JFrame中。我将布局设置为BoxLayout。我的问题是,我把面板做成黑色,除了第二个按钮之外,它占据了整个JFrame。如何使JPanel只占用第一个按钮周围的区域?