【问题标题】:(android) I want to my layout available for large screens too [closed](android)我也希望我的布局可用于大屏幕 [关闭]
【发布时间】:2012-02-17 13:12:38
【问题描述】:

我也希望我的布局可用于大屏幕。在大屏幕上,背景图像会变大,但我的按钮仍保留在左侧。我尝试设置边距,但它不起作用。 我的按钮 xml

<Button
    android:id="@+id/ex"
    android:layout_width="149dp"
    android:layout_height="183dp"
    android:layout_x="165dp" 
    android:layout_y="262dp" 
    android:layout_marginLeft="5dp"/>

我能做什么

【问题讨论】:

  • 你想达到什么目的?你的问题很不清楚。
  • 阅读这篇文章,它应该会给你一些关于如何处理屏幕尺寸的想法:developer.android.com/guide/practices/screens_support.html
  • 我希望我的布局支持大屏幕、普通屏幕、小屏幕,但它
  • 但是在大​​屏幕上我的按钮看起来和普通屏幕不一样
  • 因为您正在为您的按钮提供固定宽度和高度。它在小屏幕和大屏幕中也保持固定

标签: android xml layout margin


【解决方案1】:

使用AbsoluteLayout以外的父View,移除Layout_x & Layout_y并将父View的Gravity设置为Center

【讨论】:

  • 如果我不给定尺寸我能做什么..我必须使用线性布局和 match_parent 或 wrap_content
  • Layout_x & Layout_y 与 View 的位置有关,而不是与它的大小有关。将大小设置为固定(如果大小不是您的问题)并使用将重力设置为中心的父线性布局。
【解决方案2】:

老兄检查Supporting different screen sizes。在为不同的屏幕尺寸编写布局时做一些谷歌,你会得到很多帮助。

【讨论】:

  • 如果我不给定尺寸我能做什么..我必须使用线性布局和 match_parent 或 wrap_content
猜你喜欢
  • 2020-05-20
  • 1970-01-01
  • 1970-01-01
  • 2014-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-16
相关资源
最近更新 更多