android设置按钮大小为屏幕百分比,android – 设置UI元素的位置/大小为屏幕大小的百分比...

我想努力,如果可以使用百分比位置/大小创建布局。我想要的是这样的…

^

|

|

| 68%

|

|

v

Gallery (height equivalent of 16% total screen size)

^

| 16%

v

我在一个设备上测试,在横向上显示800×480实际像素,我目前强迫它与以下…

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

android:id="@+id/gallery"

android:layout_width="fill_parent"

android:layout_height="80px"

android:layout_marginTop ="320px"

/>

显然,我不想硬编码固定的px单位,但我不能使用68%或0.68的layout_marginTop(例如)。我看过dp单位,但我不知道我是否可以这样做。

我不得不承认UI设计是我的一个弱点,所以任何建议都会感谢。

编辑:为了未来的参考,如果任何人正在寻找一个类似的答案,按照Alan Moore的建议,我有以下工作正是我想要它…

android:orientation="vertical"

android:background="@drawable/bground"

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

android:layout_width="fill_parent"

android:layout_height="0dp"

android:layout_weight="0.68"

android:background="@android:color/transparent"

/>

android:id="@+id/gallery"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_weight="0.16"

/>

android:layout_width="fill_parent"

android:layout_height="0dp"

android:layout_weight="0.16"

android:background="@android:color/transparent"

/>

我设法找到一些使用layout_weight的其他例子,并决定将TextView高度设置为0dp,并使用浮动的权重。工作很好。 🙂

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值