是否有一种简单的方法可以将自定义图像用于缩放按钮?我想使用默认的 setZoomButtonsVisible 函数来管理显示/隐藏按钮。
如何覆盖这些按钮?
我想使用我的 res/drawable(drawable-hdpi、drawable-ldpi ..)中的图标来确保图像在所有屏幕上都好看。
是否有一种简单的方法可以将自定义图像用于缩放按钮?我想使用默认的 setZoomButtonsVisible 函数来管理显示/隐藏按钮。
如何覆盖这些按钮?
我想使用我的 res/drawable(drawable-hdpi、drawable-ldpi ..)中的图标来确保图像在所有屏幕上都好看。
您可以隐藏原始缩放按钮并启用外部缩放:
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();
}
});
希望能帮助到你。
唯一的问题是点击时会发生一些奇怪的想法。我在这里发布了问题,也是一个问题。
希望有人能找到答案。
托尼
我使用的方式几乎与我想的一样。我有:
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>