Skip to main content

Home/ Android Dev/ Group items tagged gravity

Rss Feed Group items tagged

Vincent Tsao

android:layout_gravity android:gravity的区别 - China Android Dev | Google Groups - 0 views

  • 我看到一个最简洁的回复是(让我一直记得,哈哈): layout_gravity是本元素相对于父元素中的位置 gravity是本元素中内容相对自己的位置
Vincent Tsao

请教,使用layout_gravity属性不能垂直居中 - China Android Dev | Google Groups - 0 views

  • 按我理解,layout_gravity 属性是用于设置View 与其容器的对齐关系的,但实际使用中 却发现 似乎不是这样,请看如下代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:background="#AA009988">     <TextView         android:id="@+id/my_view"         android:layout_width="220dip"         android:layout_height="100dip"         android:text="sdfasdfsdfsdf\nsdfjlwjesd"         android:background="#889900AA"         *android:layout_gravity="center"* /> </LinearLayout> 我为 TextView 设置了 *layout_gravity="center"*- ,本来它应该在父容器中 垂直和水平 居中的,但事实上只是水平居中了,垂直方向并未居中。 我再进一步通过 *layout_gravity="**center_vertical**"* ,但仍然无法垂直居中,请问这是为什么呢?
  • 你可以在最外面的 LinearLayout 加上android:gravity="center". Vertical LinearLayout中, layout_gravity 设置成center无法垂直剧中,是因 为container的排版被限制为从上到下, 试想一下,如果按照你的逻辑,假设第一个child layout_gravity设置成bottom,   第二个childlayout_gravity设置成top,  那么第一个就会跑到第二个下面了。 所以, 当你设置整个linearlayout为垂直, layout_gravity中, 只有 left, right, center_ horizontal 管用的。 tj
Simon Pan

Common Layout Objects | Android Developers - 1 views

    • Simon Pan
       
      1.每個LinearLayout裡的元件都能設定Weight 2.先量出有幾個元件 3.把沒有Weight(不用擴展)的元件先占據出位置 4.剩下有設Weight的元件才會依比例分配要占據多大。
  • rest equally
  • gravity, by default, is left
  • ...8 more annotations...
  • topmost or leftmost
  • A table can leave cells empty, but cells cannot span columns
  • a single row
  • specified by ID
  • order given
  • toLeftOf
  • android:padding="10px"
  • all hold child UI elements
1 - 3 of 3
Showing 20 items per page