以下是我在设备
上运行应用程序时收到的内容我遇到问题的部分是行 - 包含文字,引号和网页。我在运行时动态地将这些行插入到滚动视图中。这是我用于布局膨胀的xml代码
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
<TextView
android:id="@+id/stockView"
android:text="TextView"
android:layout_weight="2" />
<Button
android:id="@+id/stockQuote"
style="?android:attr/buttonStyleSmall"
android:text="@string/get_stock_quote"
android:layout_weight="1" />
<Button
android:id="@+id/webStock"
style="?android:attr/buttonStyleSmall"
android:text="@string/go_to_website"
android:layout_weight="1" />
</TableRow>
我的问题是这个代码,为什么每个元素仍然占用相同的空间。我知道因为我将文本视图的layout_weight指定为2,所以它应该占据宽度的一半,每个按钮占总宽度的1/4。我知道这不是重量和的bc,因为在这种情况下,重量和默认为4。有谁知道我如何让文本视图占据其父宽度的1/2?
答案 0 :(得分:0)
检查一下是否有效..
<?xml version="1.0" encoding="utf-8"?>
<TableRow xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent" >
<TextView
android:id="@+id/stockView"
android:layout_width="0dip"
android:text="TextView"
android:layout_weight="2" />
<Button
android:id="@+id/stockQuote"
android:layout_width="0dip"
style="?android:attr/buttonStyleSmall"
android:text="get_stock_quote"
android:layout_weight="1" />
<Button
android:id="@+id/webStock"
android:layout_width="0dip"
style="?android:attr/buttonStyleSmall"
android:text="go_to_website"
android:layout_weight="1" />
答案 1 :(得分:0)
你应该玩layout_span。尝试将android:layout_span =“2”添加到您的textview。
What is the equivalent of "colspan" in an Android TableLayout?