2013-03-06 24 views
2

如何我可以通过Java代码在Android设置重力,我有这样的Remoteview RemoteViews views = new RemoteViews(context.getPackageName(), R.layout.widget); 我想通过Java code.i尝试使用这种方式,但它是不成功。在Android设置重力的RemoteView在Android通过java

views.setGravity(Gravity.CENTER); 

回答

0

答案取决于你想调用该方法的视图类型。如果它是例如一个LinearlLayout,这将做的工作:

rv.setInt(R.id.MyView, "setGravity", Gravity.CENTER); 

我测试的一个的LinearLayout和一个TextView和它的布局工作,但不与TextView的。因此,我的假设是它仅由ViewGroup类支持(您可以通过检查Android源代码中的setGravity(int)方法来检查假设,以获得 @ android.view.RemotableViewMethod注释)。

+0

感谢您的回应。 – jithu 2013-03-12 05:11:53

+0

如果你正在寻找什么,你能接受答案吗? – 2013-03-12 14:04:10

+0

它不适合我。 – jithu 2013-03-12 14:48:15