0

線形レイアウトを 2 つの等しい半分に分割しようとしています。主な活動は以下のようなものです。これには、アダプターと 2 種類のチャート (MPAndroidChart ライブラリー) が取り込まれたリストビューが含まれています。

主な活動:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res

    /android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <ListView
            android:id="@+id/listViewChart"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:weightSum="1" >
        </ListView>
</LinearLayout>

以下は、リストビューに入力するために使用される 2 つのグラフです。上半分が折れ線グラフ、下半分が棒グラフです。

折れ線グラフ:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight=".50"
    android:orientation="vertical" >

    <com.github.mikephil.charting.charts.LineChart
        android:id="@+id/chart"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</LinearLayout>

棒グラフ:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_weight=".50"
    android:orientation="vertical" >

    <com.github.mikephil.charting.charts.BarChart
        android:id="@+id/chart"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

</LinearLayout>

これどうやってするの?

4

2 に答える 2

1

次のように重みを使用できます。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res /android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:weightSum="2">

   <com.github.mikephil.charting.charts.LineChart
    android:id="@+id/chart"
    android:layout_width="match_parent"
    android:layout_height="0dp" 
    android:layout_weight="1"/>

    <com.github.mikephil.charting.charts.BarChart
    android:id="@+id/chart"
    android:layout_width="match_parent"
    android:layout_weight="1"
    android:layout_height="0dp" />
</LinearLayout>

必ず0dp子供の身長として使用し、体重を与えてください

于 2015-01-29T13:32:11.460 に答える
0

次のようなことを試してください:

<LinearLayout android:layout_width="fill_parent"
          android:layout_height="wrap_content">

    <Button android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="hello world"/>

    <Button android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:text="goodbye world"/>

</LinearLayout>

上記の xml では、2 である総重量を計算します。次に、linearlayout 2(重量の合計) を等分にします。

それがあなたを助けることを願っています。

于 2015-01-29T13:33:10.817 に答える