android-relativelayout相关内容
我有一个包含在相对布局中的线性布局.它在 XML 文件中设置为另一个线性布局的右侧(这很好用).在某些情况下,我想在活动的 onCreate 期间更改布局的相对位置,因此我需要修改“右侧"参数以与另一个布局相关.我试过这个: RelativeLayout.LayoutParams layoutParams;layoutParams = (RelativeLayout.LayoutParams)
..
你能给我一个非常简单的例子,在给定位置以编程方式将子视图添加到 RelativeLayout 吗? 例如,要反映以下 XML:
..
我想从一项活动转移到另一项活动(使用虚拟设备).当我点击按钮移动时,我的模拟器出现一个对话框,显示不幸的是 SMS1 已停止工作(SMS1 是我的应用程序名称). 有人能帮我更正我的代码吗? MainActivity.java: 包com.example.sms1;导入 android.os.Bundle;导入 android.app.Activity;导入 android.cont
..
我有 3 个问题: 图像视图(白色瓷砖的)看起来比 gridView 中的其他瓷砖大得多(这很奇怪,因为它仅设置为 5dp x 5dp) 在我的 editText、textView 和 imageView 上设置 android:layout_alignParentRight="true" 似乎不会将图像向右移动 android:layout_below="@id/sqwhite" 似乎
..
我有以下布局:我需要将按钮保持在屏幕底部,并且它应该对用户可见.布局的其余部分应该滚动.
..
我见过一些人问如何一次缩放整个 ViewGroup(例如一个 RelativeLayout).目前这是我需要实现的目标.对我来说,最明显的方法是将缩放比例因子作为单个变量保存在某处;并且在每个子视图的 onDraw() 方法中,该比例因子将在绘制图形之前应用于画布. 然而,在这样做之前,我已经尝试变得聪明(ha - 通常是一个坏主意)并将RelativeLayout 扩展到一个名为Zooma
..
是否可以在运行时创建 RelativeLayout 以编程方式设置 android:layout_below 的等效项? 解决方案 是: RelativeLayout.LayoutParams params= new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams
..
我在 UI 中添加了两个按钮,但它们彼此重叠.我希望他们出现在彼此旁边.我在这段代码中遗漏了什么? m_btnCrown = new ImageButton(this);m_btnCrown.setImageResource(R.drawable.king_crown_thumb);m_btnCrown.setAlpha(100);RelativeLayout.LayoutParams lp =
..
Android 中是否可以有重叠的视图?我想要一个 ImageView,前面有一个透明的 png,背景中有另一个视图. 编辑: 这就是我目前所拥有的,问题是imageView中的图像不透明,应该透明的部分只是黑色.
..
String[] textArray={"one","two","asdasasdf asdf dsdaa"};int length=textArray.length;相对布局布局 = 新的相对布局(这个);RelativeLayout.LayoutParams relativeParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_C
..
例如我想在屏幕上添加 3 个按钮:一个左对齐,一个居中对齐,最后一个右对齐. 如何在代码中而不是在 xml 中设置它们的布局? 解决方案 只是一个基本的例子: RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, R
..
我有一个以编程方式创建的相对布局: RelativeLayout layout = new RelativeLayout( this );RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); 现在我想在这
..
我想在 Android 中定义一个 RelativeLayout 的视图的 z 顺序. 我知道一种方法是调用 bringToFront. 有没有更好的方法来做到这一点?如果我可以在布局 xml 中定义 z 顺序就好了. 解决方案 最简单的方法就是注意将视图添加到 XML 文件的顺序.在文件中较低意味着在 Z 轴上较高. 编辑:这在此处和此处.(感谢@flightplann
..
我正在尝试在我的应用程序中添加 Fancycoverflow,它适用于 这个例子. 但是我对适配器做了一些更改,我尝试运行我的应用程序,但它崩溃并显示以下错误 致命异常:mainjava.lang.ClassCastException: android.view.ViewGroup$LayoutParams 不能转换为 android.widget.Gallery$LayoutParam
..
每当我需要一个 View 容器时,我总是使用 RelativeLayout,因为它很灵活,即使我只想显示一些非常简单的东西. 这样做可以吗,或者我应该尽可能尝试使用 LinearLayout,从性能/良好实践的角度来看? 谢谢! 解决方案 在 2013 年 Google I/O 大会(为 Android 编写自定义视图)的一次演讲中,Romain Guy 澄清了导致每个人都开始
..
我正在尝试以编程方式(而不是通过 XML 以声明方式)实现以下目标:
..
我正在为我的 Android 应用程序中的登录 Activity 设计表单布局.下面的图片是我想要的样子: 我能够使用以下 XML 实现此布局.问题是,它有点hackish.我必须为主机 EditText 硬编码宽度.具体来说,我必须指定: android:layout_width="172dp" 我真的很想为主机和端口 EditText 的 .(类似于主机的 80%,端口的 20%.)
..
我有一个方形图像(尽管这个问题也适用于矩形图像).我想显示尽可能大的图像,必要时拉伸它们以填充它们的父级,同时仍然保持纵横比.图像比 ImageView 小.问题是,我无法拉伸图像并“匹配"ImageView 的高度和宽度. 这是我的 XML 布局文件:
..
在我的应用程序中,我有一个布局,它有一个 RelativeLayout,我想在运行时以编程方式设置边距.但是当我这样做时,它给我 ClassCastException 说 FrameLayout 不能转换为 RelativeLayout.我没有使用任何 FrameLayout,也没有用于 FrameLayout 的导入.问题仍然存在.我使用的 xml 是: ....
..
我需要为我的应用实现一个覆盖(半透明)屏幕,类似于 Showcase View 我的猜测是在这个用例中使用 FrameLayout,因为它用于将项目堆叠在一起.但是我很惊讶地看到上面的库使用了RelativeLayout. 我的问题是什么时候使用 FrameLayout 那么,如果不是在这种情况下?如果我采用 FrameLayout 方式有什么缺点? 解决方案 选择布局时的一个
..