草庐IT

FrameLayout

全部标签

android - 带圆角的 FrameLayout

我的RootView(线性:垂直)中有一个FrameLayout,我用它来根据用户输入保存不同的fragment。FrameLayout比背景小,所以它看起来是“float的”。如何使FrameLayout的角变圆?进入FrameLayout的fragment不是图片,所以我无法裁剪它们。 最佳答案 创建一个xml文件,例如your_rounded_shape.xml,在你的drawable文件夹中添加如下代码:然后使用your_rounded_shape.xml作为FrameLayout的背景。像这样:

android - FrameLayout 中的 'android:foreground' 和 'android:foregroundGravity' 是如何影响其外观的?

FrameLayout具有属性android:foreground、android:foregroundGravity和android:measureAllChildren。我尝试了这些属性,但无法弄清楚它们如何影响布局的外观或它们如何工作。我用谷歌搜索,但找不到有关这些属性的帮助。请给我一个链接,我可以引用或帮助我举个例子。谢谢 最佳答案 android:foreground指向您的Framelayout的前景需要在其所有子项之上绘制android:foregroundGravity指向该Assets的重力,如果该Assets是可

Android XML FrameLayout 和 BottomNavigationView

如何使FrameLayout在BottomNavigationView开始时结束?FrameLayout的内容被导航View覆盖。这是xml: 最佳答案 如果你想继续使用constraintlayout,你可以在xml中的framelayout中添加如下属性:android:layout_width="match_parent"android:layout_height="0dp"app:layout_constraintBottom_toTopOf="@+id/navigation"app:layout_constraintEnd

android - 将 ConstraintLayout 内的 FrameLayout 对齐到底部

我想要一个位于屏幕底部回收站View上方的布局(如框架),这样即使该布局可见,我仍然可以在它后面滚动回收站View。所以我想对齐屏幕底部的框架布局,并根据需要使其可见和不可见。这是我的代码。-->-->我对约束布局不太了解,但是当我从编辑器移动底部的View时,它使用的属性如下tools:layout_editor_absoluteX="0dp"tools:layout_editor_absoluteY="443dp"我想通过align_parentBottom等属性实现同样的效果。但是没有一个属性可供使用。我需要做什么才能使框架布局同时在回收站View的底部和顶部可见?谢谢:)

Android:以编程方式在 FrameLayout 中设置边距 - 不起作用

这是代码-FrameLayout.LayoutParamsparams=(FrameLayout.LayoutParams)searchPin.getLayoutParams();params.setMargins(135,176,0,0);//params.leftMargin=135;//alsonotworked//params.topMargin=376;searchPin.setLayoutParams(params);无论何时,从xml其工作-android:layout_marginLeft="135dp"可能是什么原因?我错过了什么吗!-thnx

Android Honeycomb : How to change Fragments in a FrameLayout, 没有重新创建它们?

是否可以在Fragment之间切换而无需一直重新创建它们?如果是,怎么办?Inthedocumentation我找到了一个如何替换fragment的例子。//CreatenewfragmentandtransactionFragmentnewFragment=newExampleFragment();FragmentTransactiontransaction=getFragmentManager().beginTransaction();//Replacewhateverisinthefragment_containerviewwiththisfragment,//andaddthe

android - FrameLayout边距不起作用

我的布局结构是这样的LinearLayoutFrameLayoutImageViewImageViewFrameLayoutTextViewLinearLayout我已经为FrameLayout内的两个ImageView设置了边距。但是FrameLayout边距被丢弃,它总是将图像设置为左上角。如果我从FrameLayout更改为LinearLayout,则边距可以正常工作。如何处理? 最佳答案 我自己也遇到了同样的问题,并注意到设置layout_边距在您同时设置ImageView的布局重力即android:layout_gravi

android - FrameLayout边距不起作用

我的布局结构是这样的LinearLayoutFrameLayoutImageViewImageViewFrameLayoutTextViewLinearLayout我已经为FrameLayout内的两个ImageView设置了边距。但是FrameLayout边距被丢弃,它总是将图像设置为左上角。如果我从FrameLayout更改为LinearLayout,则边距可以正常工作。如何处理? 最佳答案 我自己也遇到了同样的问题,并注意到设置layout_边距在您同时设置ImageView的布局重力即android:layout_gravi

android - 如何创建像您在一些 Android 应用程序和 ICS 中看到的帮助叠加层?

我想创建帮助覆盖,就像您在首次加载ICS时或在ESFileExplorer或ApexLauncher等应用程序中看到的那样(还有更多,但我现在想不起来)。这只是一种相对布局,一个View位于另一个View之上吗?我还没有找到任何示例代码来做这样的事情。有人知道这是怎么做到的或有什么想法吗? 最佳答案 假设您通常会调用setContentView(R.layout.main),但在第一次运行时,您希望拥有此叠加层。第1步:在Java代码中创建一个FrameLayout并将其传递给setContentView()。第2步:使用Layou

android - 如何创建像您在一些 Android 应用程序和 ICS 中看到的帮助叠加层?

我想创建帮助覆盖,就像您在首次加载ICS时或在ESFileExplorer或ApexLauncher等应用程序中看到的那样(还有更多,但我现在想不起来)。这只是一种相对布局,一个View位于另一个View之上吗?我还没有找到任何示例代码来做这样的事情。有人知道这是怎么做到的或有什么想法吗? 最佳答案 假设您通常会调用setContentView(R.layout.main),但在第一次运行时,您希望拥有此叠加层。第1步:在Java代码中创建一个FrameLayout并将其传递给setContentView()。第2步:使用Layou