草庐IT

FrameLayout

全部标签

android - 布局编辑器 : How to show layout in framelayout container?

我有一个在XML中定义为根ConstraintLayout的布局,其中包含4个用于动态膨胀fragment的空frameLayout。为了在布局编辑器(AndroidStudio)中获得更好的设计体验,有没有一种方法可以在每个框架布局中显示/模仿预期的布局?这个问题不是关于在容器中动态加载fragment(在代码中),我正在寻找一种解决方案,允许我在布局编辑器中的容器/Framelayout中加载布局! 最佳答案 根据我对thisSOquestion的了解和回答,这是不可能的。但是,在thisquestion的答案中,您可以找到解决

android - 在具有非静态 fragment 的布局上有效地使用布局编辑器

凭借Android开发工具的所有优势,尤其是从版本21开始,图形布局编辑器是一个强大的工具,可以通过每个配置和区域设置的fragment对布局进行可视化控制。我知道典型的Activity布局XML将包含静态fragment标签,其中嵌入了布局编辑器的信息,例如tools:layout="@布局/book_collection_view_window_list"。但是,因为我需要动态替换窗口中的Fragments,所以我不能使用静态的fragment标签,而是需要提供容器,比如FrameLayout,我可以在replace()中引用它。是否有像tools:layout或tools:con

安卓 : Relativelayout in Framelayout not showing up (Custom Camera Preview Screen)

我需要与附加图像文件相同的相机预览屏幕:我想在framelayout上设计两个透明布局,所以它看起来像这样,但是当我运行它时只显示相机屏幕(Framelayout)。它没有显示两个相对布局。 最佳答案 给布局文件中的两个RelativeLlayouts添加ids..然后像这样获取View对象RelativeLayoutlayout1=(RelativeLayout)findViewById(R.id.topRelativeLayout);RelativeLayoutlayout2=(RelativeLayout)findViewBy

android - 如何使 FrameLayout 填充其父级的高度以便整个页面一起滚动?

我有一个FrameLayout,它通过点击TabWidget中的选项卡来加载Fragments。我无法弄清楚如何使FrameLayout的高度与其内容一样高,以便包含ScrollView的整体将作为一个整体滚动而不是单独滚动查看。这是此Fragment结构的可视化示例:如您所见,FrameLayoutVisibleHeight仅显示Fragment的一行,而实际上有几行。我可以在FrameLayout中滚动以查看其他行,就像现在一样,但这不是我想要的。FrameLayout由包含GridView的LinearLayout组成,layout_height设置为wrap_content.我

Android Lint 说我可以用 <merge> 标签替换布局,但我需要 fragment 事务中布局的 ID

我在Android中有一个选项卡式界面,并在我的应用程序中使用FrameLayout作为我的主要布局。我收到一条AndroidLint警告,上面写着:Thiscanbereplacedwithatag我唯一使用此FrameLayout(名为fragmentContainer)的地方是在onTabSelected监听器中。这是一个简化版本。@OverridepublicvoidonTabSelected(ActionBar.Tabtab,FragmentTransactionfragmentTransaction){//Whenthegiventabisselected,showthet

android - 当我试图更改布局 xml 中的 View 顺序时,FrameLayout 中的类转换异常?

这是我的布局文件这是有效的。但是当我必须改变元素的顺序时。我将得到ClassCastException。这是我的logcat跟踪。12-2418:33:58.131:E/AndroidRuntime(2089):FATALEXCEPTION:main12-2418:33:58.131:E/AndroidRuntime(2089):java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.zoho.showmote/com.zoho.showmote.android.activity.ShowDocuments}:

java - Android FrameLayout 中的分层 SurfaceView

我正在尝试为Android构建一个增强现实应用程序,但遇到了分层表面View的问题。我需要一个表面View来显示我将在其上叠加图形的相机预览,并且我需要一个表面View来绘制我的图形。第二个表面也需要绘制在相机预览上方,但具有透明背景。在我当前的实现中,我有两个表面View都按预期工作和显示,但背景不是透明的,因此没有第二个表面View的外观,绘制的图形叠加在相机预览表面View上。这是如何实现的?在搜索大量堆栈溢出问题以及其他论坛后,我遇到了许多与此事有关的相互矛盾的意见。有人说在Android中分层表面View是不可能的,而其他人则说这是使用不同布局的问题(FrameLayout与

java - 带有选择器的 FrameLayout 前景

我有一个FrameLayout,我想通过选择器为它应用前景可绘制对象,我正在尝试实现“drawSelectorOnTop”但是为了简单的布局现在当用户按下“state_pressed”时选择器不适用这是我的代码:................这是我的选择器代码:两个图像都存在,但FrameLayout始终将正常状态的可绘制对象应用为前景 最佳答案 老问题了,不过是我遇到类似问题时谷歌上的第一个问题。您是否为FrameLayout设置了OnClick监听器?否则,将永远不会使用按下状态。

android - 使用 FrameLayout 改变绝对位置

我有一个View应该显示在某些图像的特定位置,我已经使用AbsoluteLayout做到了,但我不想使用它,我试图通过FrameLayout获得相同的结果。但我无法让它工作,这是我的两次尝试:publicvoidshowVideo(RectFbounds){FrameLayout.LayoutParamsparams=(FrameLayout.LayoutParams)video.getLayoutParams();params.width=(int)bounds.width();params.height=(int)bounds.height();intx=(int)viewer.g

android - 检查 fragment 是否在 framelayout 中显示或不在 android 中?

嗨,friend们,我在movies.xml中有两个框架布局,即container,detail_screen。在容器中将添加包含listview的movies.xml,并且在detail_screen中将具有名为movie_details.xml的可扩展ListView。现在想以编程方式检查detail_screen是否已经呈现fragment。如果呈现只是想删除该fragment。我通过follwing做了它并且工作正常。if(getSupportFragmentManager().findFragmentByTag("MyFragment")!=null){getSupportF