2013-03-06 28 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