草庐IT

FrameLayout

全部标签

android - 可以将多个 View 添加到 Activity 的 Root View 吗?

这听起来可能很愚蠢,但实际上我在上面找不到任何东西。在Android中向Activity的RootView添加多个View是否可以?所以例如我可以这样走:setContentView(R.layout.main);setContentView(gLView);setContentView(otherView);或者简单地将其检索为ViewFrameLayoutlayout=(FrameLayout)this.getWindow().getDecorView().findViewById(android.R.id.content);layout.addView(view1);layout

android - 在 TabActivity 的 FrameLayout 内启动另一个 Activity

我正在尝试制作一个在屏幕底部有4个选项卡的应用程序。它们都包含Activity(Intent)。我想将任何Activity导航到另一个Activity。但是想要保持TabWidget可见。如果您知道,请尽快告诉我。谢夫 最佳答案 更换Activity出现错误的问题可以通过以下方式解决。首先让我们了解流程:我们在Tabhost中有一个Activity(比如一个列表),我们需要从它转到同一选项卡下的下一个Activity(比如所点击项目的详细信息)。为此,我们可以使用替换Activity的概念。还可以为所选选项卡和其他设置标志,以了解现

android - 如何将布局内容移到屏幕android之外

我需要将屏幕内容向左移动,以便为右侧的幻灯片菜单腾出空间代码如下://modifycontentlayoutparamstry{content=((LinearLayout)act.findViewById(android.R.id.content).getParent());}catch(ClassCastExceptione){/**Whenthereisnotitlebar*(android:theme="@android:style/Theme.NoTitleBar"),the*android.R.id.contentFrameLayoutisdirectlyattachedt

android - 在 Activity 布局的 Root View 上使用 Android <merge> XML 元素

我正在使用以下布局:---------------------FrameLayout.>>.FrameLayout.>>.FrameLayout---------------------此布局是使用setContentView()在某些Activity上设置的。我刚刚运行lint来分析我的项目并收到以下消息:MergeRootFrame:FrameLayoutcanbereplacedwithtag我理解并在某些布局中使用合并元素,但我不明白当我进行更正并运行所有元素时,当没有明显的父元素可以合并时,如何建议我将根元素合并到我的布局中进展顺利,但出于某种原因,这感觉有点可疑。谢谢!

android - 等效于 FrameLayout 的 Xamarin.Forms 布局

只是一个新手问题,什么与Xamarin.Forms中的FrameLayout(Android)等效? 最佳答案 FrameLayout是一个控件,旨在包含一个子项,但可以选择具有多个子项,这些子项由重力或类似于zindex的工作方式控制。我不认为存在从xamarin.Forms到Framelayout的直接映射。如果您只是为单个控件寻找页面级容器,则有:Frame-包含单个子项的元素,带有一些框架选项。框架的默认Xamarin.Forms.Layout.Padding为20。ScrollView-如果内容需要,可以滚动的元素。如果您

android - FrameLayout 中的 fragment 未显示在 CoordinatorLayout 中

我使用NavigationDrawer打开了默认的AndroidStudio应用程序。默认的内容View不是很有用,因此我尝试用FrameLayout替换它,这样我就可以添加Fragments。如果我只是将content_main替换为FrameLayout,则Fragment根本不会显示。如果我将app_bar_main.xml中的FrameLayout拉出到activity_main.xml中,它会显示,但会与工具栏重叠。MainActivity.javapublicclassMainActivityextendsAppCompatActivityimplementsNavigat

android - 以编程方式将 MATCH_PARENT 用于 FrameLayout 内的 RelativeLayout

我将Horizo​​ntalScrollView(它是一个FrameLayout)子类化并以编程方式向其添加一个RelativeLayout。FrameLayout正确填充父View,但内部的RelativeLayout没有显示。MainActivity::OnCreate()setContentView(R.layout.activity_main);CustomHorizontalScrollViewcustom=newCustomHorizontalScrollView(this);ViewGroupcontentView=(ViewGroup)findViewById(R.id

Android开发—布局LinearLayout,布局RelativeLayout常见属性根据父容器定位,兄弟组件定位,FrameLayout帧布局的绘制原理是,TableLayout

一.LinearLayout1.常见属性1. orientation 布局中组件的排列方式2. gravity 控制组件所包含的子元素的对齐方式,可多个组合3. layout _ gravity 控制该组件在父容器里的对其方式4. background 为该组件设置一个背景图片,或者是直接用颜色覆盖5. divider 分割线6. showDividers设置分割线所在的位置, none (无), beginning (开始), end (结束), middle (每两个组件间)7.dividerPadding设置分割线的 padding 8. layout _ weight (权重)该属性是

android - 底部带有 TextView 的 FrameLayout

我有一个像这样的FrameLayout。它包含两个叠加图像:我想在这个FrameLayout下面添加一个TextView。FrameLayout是否可能占用屏幕上的所有空间?我可以将我的FrameLayout和TextView放在某种LinearLayout中吗?编辑:问题是,当我将它与我的FrameLayout一起放入LinearLayout或RelaiveLayout时,我的TextView没有显示。 最佳答案 您可以使用RelativeLayout来保存您的FrameLayout和TextView并在您的FrameLayout

android - 在 GridView 中膨胀 FrameLayout 时出现 ClassCastException

我试图在GridView中扩充FrameLayout,但出现异常。这是适配器(BaseAdapter的子类)中的getView方法:publicViewgetView(intposition,ViewconvertView,ViewGroupparent){//TODO:CreatecompoundviewwithimageandnameoverlayedontopFrameLayoutpersonFrame;if(convertView==null){LayoutInflaterinflater=(LayoutInflater)mContext.getSystemService(Co