如何用cordova设置微调器的位置

时间:2016-10-11 10:57:23

标签: android cordova phonegap-plugins

我在config.xml中有这个

<preference name="show-splash-screen-spinner" value="true" /> 

旋转器效果很好,但是我需要将位置从center改为center + 10%垂直

有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:4)

您必须分叉原始cordova-plugin-splashscreen on github

然后在您的config.xml上更改它以使用您的fork,删除原始插件(类似<plugin name="cordova-plugin-splashscreen" source="npm" />)并添加您的前叉<plugin spec="https://github.com/youruser/cordova-plugin-splashscreen.git" />

您必须更改此行才能执行您想要的操作 https://github.com/apache/cordova-plugin-splashscreen/blob/master/src/android/SplashScreen.java#L355-L370

现在它以对话框为中心,我不确定如何实现你想要的,你必须弄清楚Android布局是如何工作的

您可以尝试使用setY,因为progressBar是一个View子类,如下所示:

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
int height = displaymetrics.heightPixels;
float position = (float) (height*0.4);
progressBar.setY(position);