Android - LinearLayout右侧和左侧的空白区域

时间:2016-07-29 22:27:28

标签: android android-layout

当我将元素添加到布局中(在本例中为LinearLayout)时,元素的两侧有一个空白区域,但属性layout_width是" match_parent"。为什么呢?

这是一个截图: http://s32.postimg.org/o4vr8kzbp/device_2016_07_30_001720.png 代码:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<select id="bike_category_filter" multiple="multiple">
  <optgroup label="Gender">
    <option value="Mens">Mens</option>
    <option value="Womens">Womens</option>
  </optgroup>
  <optgroup label="Type">
    <option value="Mountain Bike">Mountain Bike</option>
      <option value="Hybrid">Hybrid</option>
      <option value="Road">Road</option>
  </optgroup>
</select>

<code></code>

3 个答案:

答案 0 :(得分:0)

根布局可能没有填充父级或者您添加的子级有边距,要知道使用名为DDMS或Android设备监视器的Android工具(您可以从Eclipse或Android Studio)然后单击转储视图层次结构。这将为您提供有关视图层次结构enter image description here

上每个视图的大小,填充,边距和其他属性的详细信息。

答案 1 :(得分:0)

我在这个网站的某个地方找到了这条线,可能值得一试;

这可能是因为您在启动新项目时在Android Studio中使用自动生成的布局文件,默认情况下会向平板电脑屏幕添加64dp的边距(值在值-w820dp \ dimens中找到)。 - PPartisan 6小时前

也许您应该再次检查主机活动中布局的父级布局。

答案 2 :(得分:0)

您应该检查您的代码,可能是您在课程中更新布局的边距。

尝试检查家庭活动的布局,可能是包含layout_marginLeft(layout_marginStart)和layout_marginRight(layout_marginEnd)。

父级布局也可以包含侧面的任何白色视图或具有特定值的参数layout_weight。