草庐IT

FrameLayout

全部标签

android - 如何创建一个对角线分割的布局,并且两半都是可点击的?

我需要创建一个布局,将屏幕对角线分成两部分,背景颜色不同。像这样:我怎样才能做到这一点? 最佳答案 这可以按如下方式完成:创建一个FrameLayout(比如说50x50像素)。创建两个ImageView(在FrameLayout内并将它们设置为match_parent)并将两个三角形作为源给它们。为FrameLayout创建一个onTouchListener。现在是棘手的部分:publicbooleanonTouch(Viewv,MotionEventme){floattime=System.getCurrentTimeInMil

android - ListView 项目的不同 z 位置

是否可以使ListView中的项目具有不同的z位置/索引?我希望我的ListView中的一个项目始终位于布局中其他View的顶部。在这里看我的插图:红色栏是ListView之外的另一个View(在我的例子中是垂直搜索栏)。我试过在某个项目上调用View.bringToFront()但根本不起作用。有什么想法吗? 最佳答案 以下是我将如何实现您想要的效果:列表中的每个项目都应该有一个红色条,它是项目的高度。这样一来,所有的红色条都排成一行,看起来好像只有一个红色条,而实际上每个项目都有一个。如果您使用的是FrameLayout,子元素

android - BottomNavigationView 在 CoordinatorLayout 中重叠 FrameLayout

以下是我的布局xml。现在的问题是BottomNavigationView与FrameLayout重叠。我希望FrameLayout延伸到BottomNavigationView的顶部。我尝试了一些技巧,例如在FrameLayout中添加paddingBottom,但我想知道是否还有其他更好的解决方案。谢谢。更新:关于user_app_bar.xml的更多信息。它包含一个CollapsingToolbarLayout。 最佳答案 您的问题有简单的解决方案。即根据BottomNavigationViewheight将marginBot

Android 的 FrameLayout (帧布局)

本节引言FrameLayout(帧布局)可以说是六大布局中最为简单的一个布局,这个布局直接在屏幕上开辟出一块空白的区域,当我们往里面添加控件的时候,会默认把他们放到这块区域的左上角,而这种布局方式却没有任何的定位方式,所以它应用的场景并不多;帧布局的大小由控件中最大的子控件决定,如果控件的大小一样大的话,那么同一时刻就只能看到最上面的那个组件!后续添加的控件会覆盖前一个!虽然默认会将控件放置在左上角,但是我们也可以通过layout_gravity属性,指定到其他的位置!本节除了给大家演示一个最简单的例子外,还给大家带了两个好玩的例子,有兴趣的可以看看!1.常用属性FrameLayout的属性很

android - ScrollView 内部的 FrameLayout

我是android开发新手,遇到以下问题。我需要在ScrollView中使用FrameLayout使其可滚动。这是我写的但这行不通。我在RelativeLayout中尝试过并且它有效,但我需要使用FrameLayout。有什么想法吗? 最佳答案 android:fillViewport="true"解决了这个问题。android:fillViewport,定义ScrollView是否应拉伸(stretch)其内容以填充视口(viewport)。 关于android-ScrollView内

android - 文本覆盖在android中的imageview上

我正在尝试让TextView覆盖ImageView。像这样谁能帮我处理代码。 最佳答案 在FrameLayout中包裹一个TextView和ImageView,在ImageView之后将TextView放在FrameLayout中。然后,将FrameLayout包装到RelativeLayout或LinearLayout中。进行一些位置设置(根据需要)。 关于android-文本覆盖在android中的imageview上,我们在StackOverflow上找到一个类似的问题:

android - FrameLayout 与 NestedScrollView 的高度不匹配

我在NestedScrollView中有一个FrameLayout,如但是FrameLayout没有填满NestedScrollView的高度。我该如何解决这个问题? 最佳答案 检查这个解决方案使用fillViewport="true"如果需要,此属性会导致ScrollView的subview扩展到ScrollView的高度。当子级高于ScrollView时,该属性无效。 关于android-FrameLayout与NestedScrollView的高度不匹配,我们在StackOverf

android - 为什么要为 fragment 创建一个额外的 FrameLayout?

同时使用hierarchyviewer为了减少层次结构,我注意到在每次添加fragment时(以“静态”或“动态”方式),fragment总是包裹在一个新的FrameLayout中。这是一个例子:这是我的Activity布局:这是fragment布局:除了setContentView,Activity源代码是空的,fragment源代码仅包含@OverridepublicViewonCreateView(...){returninflater.inflate(R.layout.fragment_main,container,false);}现在,我希望直接在Activity根的层次结构

android - 基于Bitmap设置FrameLayout的高度和宽度

我正在尝试根据Bitmap设置FrameLayout的宽度和高度,我所做的如下所示BitmaptheBitmap=BitmapFactory.decodeFile(theFileImage.toString());LinearLayout.LayoutParamslp=newLinearLayout.LayoutParams(theBitmap.getWidth(),theBitmap.getHeight());frame.setLayoutParams(lp);image.setLayoutParams(lp);image.setImageBitmap(theBitmap);但我得到

android - 如何将前景属性设置为其他非 FrameLayout View

我想知道如何在不同于FrameLayout的View中应用或模拟前景效果,如LinearLayout或RelativeLayout这是我现在拥有的:...我想要这样的东西:...提前致谢! 最佳答案 想法是用FrameLayout围绕您的布局,并将选择器和onClick事件设置到此布局。...您可以在我的博客中找到完整的解释:http://antonioleiva.com/unveiling-bandhook-foreground-any-layout/或者您可以扩展rhisFRelativeLayouthttps://gist.g