当我将元素添加到布局中(在本例中为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>
答案 0 :(得分:0)
根布局可能没有填充父级或者您添加的子级有边距,要知道使用名为DDMS或Android设备监视器的Android工具(您可以从Eclipse或Android Studio)然后单击转储视图层次结构。这将为您提供有关视图层次结构
上每个视图的大小,填充,边距和其他属性的详细信息。答案 1 :(得分:0)
我在这个网站的某个地方找到了这条线,可能值得一试;
这可能是因为您在启动新项目时在Android Studio中使用自动生成的布局文件,默认情况下会向平板电脑屏幕添加64dp的边距(值在值-w820dp \ dimens中找到)。 - PPartisan 6小时前
也许您应该再次检查主机活动中布局的父级布局。
答案 2 :(得分:0)
您应该检查您的代码,可能是您在课程中更新布局的边距。
尝试检查家庭活动的布局,可能是包含layout_marginLeft(layout_marginStart)和layout_marginRight(layout_marginEnd)。
父级布局也可以包含侧面的任何白色视图或具有特定值的参数layout_weight。