0

我已经尝试了几件事并阅读了许多主题,但我没有找到任何解决我的问题的方法。

目前我有一个带有图片布局的 xml 文件。这就是它应该看起来像设计的样子,我使用 LinearLayouts 完成了它,并且效果很好。

问题是当我单击屏幕上的某个位置以从上到下添加突出显示的列时,我想要。我读到这应该使用RelativeLayout 来完成,但我试图这样做,但我无法将我的其他元素排列成相同大小。

你知道怎么做吗?

这是我的 xml 的一部分:

<LinearLayout
    android:id="@+id/chart1Layout"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="3dp"
    android:layout_weight="1"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_gravity="left"
        android:layout_marginRight="4dp"
        android:layout_weight="1"
        android:background="@color/color"
        android:gravity="bottom|center"
        android:maxLines="4"
        android:padding="3dp"
        android:text="@string/cap"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="@color/orange"
        android:textSize="30sp"
        android:textStyle="bold" />

    <com.some.chart
        android:id="@+id/result_widget_chartView1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="right"
        android:layout_weight="8"
        palette="grayscale"
        android:background="@color/dark_header"
        android:padding="0dp"
        android:paddingBottom="0dp"
        android:paddingLeft="10dp" />

</LinearLayout>

设计:http: //i.stack.imgur.com/fkHvG.png

非常感谢。

4

2 回答 2

0

看我的照片:

如果这是你想要的?

影响

代码

于 2013-08-15T09:31:59.470 回答
0

感谢您的回答。这不完全是我试图实现的目标,但你给出了一些方向,我按照我的意愿做了。

解决方案是将相对布局添加为根并保持一切原样,以保持设计。

http://i.stack.imgur.com/j18Dw.png

当我尝试用相对布局替换我的线性布局容器时,我做错了 - 我只需将我所有的东西添加到新的相对容器中(而不是替换)。

谢谢。

于 2013-08-16T07:02:04.450 回答