【问题标题】:Android layout, stretch certain parts of the layoutAndroid布局,拉伸布局的某些部分
【发布时间】:2012-04-02 12:19:47
【问题描述】:

我正在制作一个小音乐应用程序。 我试图让我的布局尽可能灵活,对于这个例子,这意味着我想扩大专辑封面,而让其余的(控制按钮、标题按钮、..)不按比例。

对于您的信息,这是我的 xml 的高级概述:

   <linearlayout>
    /// Title
    </linearlayout

   <framelayout>
    /// albumart | resize me block
   </framelayout>


   <relativelayout>
   /// subfooter
   </relativelayout>

   <linearlayout>
   /// footer
   </linearlayout>     
  </linearlayout>

额外问题:如何将页脚粘贴到页面底部?如果没有相对布局,这可能吗?

提前谢谢你,希望你清楚我想要做什么。

【问题讨论】:

    标签: android xml layout android-relativelayout


    【解决方案1】:

    我不知道您为什么不想使用相对布局...但是如果您使用相对布局..我认为这会很容易...Here is an example with three fields..

    【讨论】:

    • 感谢您的回答,正是我所需要的;)
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      1) 这是“好习惯”吗?我可以让其他控件不缩放吗?

      我认为这取决于您希望您的应用在不同设备上的显示方式。就个人而言,我宁愿使用权重按比例缩放。 (例如,顶部和底部各占 25%,中间部分可能占 50%)。这样可以避免在从一种分辨率切换到另一种分辨率时控件变得太小。

      2) 如何做到这一点?哪个属性?我在这里上传了设计的示例截图http://www.flickr.com/photos/59647462@N08/7038458497/

      我同意谢弗的观点。线性布局将为您的设计提供良好的布局。

      【讨论】:

        【解决方案4】:

        1) 是的,您的控件不应缩放,但它们必须处理屏幕配置更改和不同的屏幕密度。

        2)要管理的最有用的属性是:

        android:layout_width
        android:layout_height
        

        有一些

        android:padding
        android:layout_margin
        

        为了好看

        通常确保您的 UI 处理:

        • 屏幕尺寸改变。例如,如果您从纵向模式转到横向模式,它们会发生变化。
        • 屏幕密度。手机具有不同的屏幕分辨率,因此请确保您的图像和控件正确缩放(使用 dp 而不是 px)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-02-17
          • 2017-08-21
          • 1970-01-01
          • 2017-07-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多