我正在使用android:weight属性。
第一个州
http://s1.postimg.org/umygk8han/first.png
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="223"
android:orientation="horizontal" >
</LinearLayout>
添加TextView
时http://s7.postimg.org/89qjb42dn/two.png
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="223"
android:orientation="horizontal" >
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:text="Sample"
android:textColor="@android:color/background_dark" />
</LinearLayout>
我该如何解决这个问题?
祝你好运
答案 0 :(得分:0)
据我所知,由于textView中的字体大小,linearlayout会扩展,尝试减小字体大小。
<TextView ....
android:textSize="9sp" />
您也可以尝试将填充textview设置为0
android:padding="0dp"
希望它有所帮助!
答案 1 :(得分:0)
尝试将android:layout_height="match_parent"
中的TextView
设置为android:layout_height="wrap_content"
答案 2 :(得分:0)
请尝试使用以下代码。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:orientation="vertical"
android:padding="5dip"
android:weightSum="2" >
<TextView
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:background="@android:color/white"
android:text="Sample" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:orientation="vertical"
android:padding="5dip"
android:weightSum="2" >
<TextView
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:background="@android:color/white"
android:text="Sample"
android:textColor="@android:color/background_dark" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:orientation="vertical"
android:padding="5dip"
android:weightSum="2" >
<TextView
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:background="@android:color/white"
android:text="Sample"
android:textColor="@android:color/background_dark" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:orientation="vertical"
android:padding="5dip"
android:weightSum="2" >
<TextView
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:background="@android:color/white"
android:text="Sample"
android:textColor="@android:color/background_dark" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:orientation="vertical"
android:padding="5dip"
android:weightSum="2" >
<TextView
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:background="@android:color/white"
android:text="Sample" />
</LinearLayout>
答案 3 :(得分:0)
我认为最初你需要一个RelativeLayout
LinearLayout
,因为我认为这不是一个好主意
将layout_weight分配给LinearLayout
。
所以这样做:
<RelativeLayout android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="223" android:orientation="horizontal" > <TextView android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="Sample" android:maxLines="1" android:textColor="@android:color/background_dark" /> </RelativeLayout>
PS:我设置了此android:layout_height="0dp"
的{{1}},因为它(根据屏幕截图)向我看来它是RelativeLayout
的节点LinearLayour
< / p>