android - Android 不均匀设计
问题描述
我有一个应该在布局中保持居中的元素和一个大小合适的按钮。按钮宽度是可变的。
以下设计举例说明了两种情况。
当前的解决方案是在左侧有一个不可见的重复按钮。这并不理想,因为按钮的外观和感觉也可能因不同的语言环境而异。我已经尝试过指导方针,但这需要定义一个百分比,如果它是动态的,我会更喜欢。障碍似乎也不起作用,因为我需要对它们进行镜像。
任何提示如何实现这一目标?
解决方案
尝试使用 0dp 进行宽度并赋予它们权重并在运行时更改它可能是它们处于水平的线性布局中。
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams)
button.getLayoutParams();
params.weight = 1.0f; // afterwards you can do the same with changing the weight
button.setLayoutParams(params);
推荐阅读
- sql - PostgreSQL合并递归查询和JOIN
- windows - 为什么我的 powershell 使用代理 127.0.0.1:1080
- java - 为什么这个堆栈跟踪在日志中没有这一行?
- mysql - 尝试计算总订单和每月唯一客户
- python - 无法使用 Python 打开 Instagram 关注者页面
- android - Dagger 2 组件中存在具有匹配键的绑定
- spring-boot - 拆分共享一些类似功能的管理 API 和公共 API 是否是一种好方法?
- javascript - 拆分函数正在重复值
- c++ - QColorDialog 在 Ubuntu 上有所不同
- react-native - React Native useEffect() 重新渲染太多