ズームボタンにカスタム画像を使用する簡単な方法はありますか?デフォルトのsetZoomButtonsVisible関数を使用して、表示/非表示ボタンを管理したいと思います。
これらのボタンを上書きするにはどうすればよいですか?
res / drawable(drawable-hdpi、drawable-ldpi ..)のアイコンを使用して、すべての画面で画像が見栄えがすることを確認したいと思います。
ズームボタンにカスタム画像を使用する簡単な方法はありますか?デフォルトのsetZoomButtonsVisible関数を使用して、表示/非表示ボタンを管理したいと思います。
これらのボタンを上書きするにはどうすればよいですか?
res / drawable(drawable-hdpi、drawable-ldpi ..)のアイコンを使用して、すべての画面で画像が見栄えがすることを確認したいと思います。
思った通りの使い方をしています。私が持っている:
renderer.setZoomEnabled(true);
renderer.setExternalZoomEnabled(true);
renderer.setApplyBackgroundColor(true);
ボタンのレイアウトには .xml ファイルを使用しています。私は<ImageButton>
自分のコードでは使用していません。バックグラウンドで使用<Button>
しています。このように、これらのボタンはイメージです。ボタンの私のコード:
<Button
android:id="@+id/zoomin"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@drawable/action_zoomin"
android:hapticFeedbackEnabled="true"
android:layout_marginRight="15dp">
</Button>
元のズーム ボタンを非表示にして、外部ズームを有効にすることができます。
private XYMultipleSeriesRenderer mRenderer; //or any of other renderer
mRenderer.setZoomButtonsVisible(false);
mRenderer.setExternalZoomEnabled(true);
//then add click events tot he imagebuttons on the view
//mChartView --> private GraphicalView mChartView;
ImageButton btnZoomIn= (ImageButton) findViewById(R.id.btnZoomIn);
btnZoomIn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mChartView.zoomIn();
}
});
ImageButton btnZoomOut = (ImageButton) findViewById(R.id.btnZoomOut );
btnZoomOut.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
mChartView.zoomOut();
}
});
それが役に立てば幸い。
唯一の問題は、クリック時に奇妙な思考が発生することです。ここに問題を投稿し、問題としても投稿しました。
誰かが答えを見つけてくれることを願っています。
トニ