RelativeLayout类和RelativeLayout.LayoutParams内部类中没有layout_gravity属性。它只有android:gravity属性。但我仍然可以在xml文件中将relative_ayvity添加到RelativeLayout,并根据其父级更改布局。请查看以下代码
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="o-grid o-grid--no-gutter">
<div class="quantity o-grid__cell">
<div class="quantity__decrement">-</div>
<input type="num" class="quantity__count" value="0" />
<div class="quantity__increment">+</div>
</div>
</div>
<div class="o-grid o-grid--no-gutter">
<div class="quantity o-grid__cell">
<div class="quantity__decrement">-</div>
<input type="num" class="quantity__count" value="0" />
<div class="quantity__increment">+</div>
</div>
</div>
当我运行此代码时,RelativeLayout将自身定位在屏幕的中心。我认为它会抛出一个错误,因为RelativeLayout没有layout_gravity属性。那么如何在RelativeLayout中使用layout_gravity?
以下是RelativeLayout文档https://developer.android.com/reference/android/widget/RelativeLayout.html的链接。我搜索了layout_gravity。但是RelativeLayout中没有layout_gravity。