android-relativelayout相关内容

如何以编程方式删除在 XML 中定义的现有规则?

我有一个包含在相对布局中的线性布局.它在 XML 文件中设置为另一个线性布局的右侧(这很好用).在某些情况下,我想在活动的 onCreate 期间更改布局的相对位置,因此我需要修改“右侧"参数以与另一个布局相关.我试过这个: RelativeLayout.LayoutParams layoutParams;layoutParams = (RelativeLayout.LayoutParams) ..

在 Android 中从一个 Activity 移动到另一个 Activity

我想从一项活动转移到另一项活动(使用虚拟设备).当我点击按钮移动时,我的模拟器出现一个对话框,显示不幸的是 SMS1 已停止工作(SMS1 是我的应用程序名称). 有人能帮我更正我的代码吗? MainActivity.java: 包com.example.sms1;导入 android.os.Bundle;导入 android.app.Activity;导入 android.cont ..

扩展 RelativeLayout 并覆盖 dispatchDraw() 以创建可缩放的 ViewGroup

我见过一些人问如何一次缩放整个 ViewGroup(例如一个 RelativeLayout).目前这是我需要实现的目标.对我来说,最明显的方法是将缩放比例因子作为单个变量保存在某处;并且在每个子视图的 onDraw() 方法中,该比例因子将在绘制图形之前应用于画布. 然而,在这样做之前,我已经尝试变得聪明(ha - 通常是一个坏主意)并将RelativeLayout 扩展到一个名为Zooma ..

Android 中的重叠视图

Android 中是否可以有重叠的视图?我想要一个 ImageView,前面有一个透明的 png,背景中有另一个视图. 编辑: 这就是我目前所拥有的,问题是imageView中的图像不透明,应该透明的部分只是黑色. ..
发布时间:2021-11-27 20:43:52 移动开发

在Android中定义RelativeLayout视图的Z顺序

我想在 Android 中定义一个 RelativeLayout 的视图的 z 顺序. 我知道一种方法是调用 bringToFront. 有没有更好的方法来做到这一点?如果我可以在布局 xml 中定义 z 顺序就好了. 解决方案 最简单的方法就是注意将视图添加到 XML 文件的顺序.在文件中较低意味着在 Z 轴上较高. 编辑:这在此处和此处.(感谢@flightplann ..
发布时间:2021-11-27 20:43:17 移动开发

java.lang.ClassCastException: android.view.ViewGroup$LayoutParams 不能转换为 android.widget.Gallery$LayoutParams

我正在尝试在我的应用程序中添加 Fancycoverflow,它适用于 这个例子. 但是我对适配器做了一些更改,我尝试运行我的应用程序,但它崩溃并显示以下错误 致命异常:mainjava.lang.ClassCastException: android.view.ViewGroup$LayoutParams 不能转换为 android.widget.Gallery$LayoutParam ..

相对布局比线性布局更昂贵吗?

每当我需要一个 View 容器时,我总是使用 RelativeLayout,因为它很灵活,即使我只想显示一些非常简单的东西. 这样做可以吗,或者我应该尽可能尝试使用 LinearLayout,从性能/良好实践的角度来看? 谢谢! 解决方案 在 2013 年 Google I/O 大会(为 Android 编写自定义视图)的一次演讲中,Romain Guy 澄清了导致每个人都开始 ..

相对布局中的百分比宽度

我正在为我的 Android 应用程序中的登录 Activity 设计表单布局.下面的图片是我想要的样子: 我能够使用以下 XML 实现此布局.问题是,它有点hackish.我必须为主机 EditText 硬编码宽度.具体来说,我必须指定: android:layout_width="172dp" 我真的很想为主机和端口 EditText 的 .(类似于主机的 80%,端口的 20%.) ..
发布时间:2021-11-27 18:27:21 移动开发

FrameLayout to RelativeLayout ClassCastException 即使没有使用 FrameLayout

在我的应用程序中,我有一个布局,它有一个 RelativeLayout,我想在运行时以编程方式设置边距.但是当我这样做时,它给我 ClassCastException 说 FrameLayout 不能转换为 RelativeLayout.我没有使用任何 FrameLayout,也没有用于 FrameLayout 的导入.问题仍然存在.我使用的 xml 是: .... ..

用于叠加层的 FrameLayout 与 RelativeLayout

我需要为我的应用实现一个覆盖(半透明)屏幕,类似于 Showcase View 我的猜测是在这个用例中使用 FrameLayout,因为它用于将项目堆叠在一起.但是我很惊讶地看到上面的库使用了RelativeLayout. 我的问题是什么时候使用 FrameLayout 那么,如果不是在这种情况下?如果我采用 FrameLayout 方式有什么缺点? 解决方案 选择布局时的一个 ..
发布时间:2021-11-27 17:35:12 移动开发