2

私はここで完全に迷っています。非常にシンプルなはずですが、AChartEngine の Dial チャートをレイアウトの中央に配置できません。

私はデモの例に従っていますが、それでもうまくいかず、アイデアがありません!

私の最後のレイアウトテストは次のとおりです。

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:gravity="center"
    android:orientation="horizontal" >
<TextView
    android:id="@+id/txt"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:gravity="center"
    android:text="TEST-TEST" />

<LinearLayout
    android:id="@+id/graph1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1"
    android:gravity="center" />
</LinearLayout>

完全に中央に配置された「TEST-TEST」テキストとその右側のダイヤルを取得しますが、画面サイズの約 55% であり、明らかに中央に配置する必要がある場所の左側にあります。余白のために実際には2番目のレイアウトにクリップされていません(私もデモのものを使用しています)。

別のテキストビューのグラフを変更すると、予想どおり完全に中央に配置されます。

アイデアはありますか?

4

1 に答える 1

0

この呼び出しを追加してみてください:

renderer.setInScroll(true);

これは、チャート ビューがカスタム レイアウトに追加される場合に役立ちます。

于 2013-01-02T16:26:05.403 に答える