Установить положение TextView в RemoteView во время выполнения

Уважаемые, я пытаюсь установить положение TextView в виджете приложения.

По сути, прямой доступ к свойствам TextView работает:

myRemoteView.setTextColor(R.id.myTextView, Color.WHITE);   //works

Также косвенно я могу получить доступ к свойствам TextView:

myRemoteView.setInt(R.id.myTextView, "setTextColor", Color.BLUE); // works

И установка значений с плавающей запятой также работает:

myRemoteView.setFloat(R.id.myTextView, "setTextSize", 25); // works

Теперь я пытаюсь сдвинуть позицию x TextView на 5 пикселей:

myRemoteView.setFloat(R.id.myTextView, "setTranslationX", 5); // does not work
myRemoteView.setFloat(R.id.myTextView, "setX", 5); // does not work
myRemoteView.setInt(R.id.myTextView, "setLeft", 5); // does not work

Я пробовал FrameLayout и RelativeLayout, а также AbsoluteLayout (устарел). Ничего не работает. Но должен быть способ сделать это. Не могли бы вы помочь?


person Oliver    schedule 27.05.2011    source источник
comment
Вы когда-нибудь находили решение?   -  person Jens Zalzala    schedule 18.09.2011


Ответы (1)


person    schedule
comment
setLayoutParams не существует для RemoteViews - person christoff; 13.04.2012
comment
Это будет работать, за исключением того, что RemoteViews не поддерживает такие вещи даже в Android 4.1 Jelly Bean. - person Tom; 07.07.2012