亲爱的大家,我正在尝试在应用程序小部件中设置 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
现在我尝试将 TextView 的 x 位置移动 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(已弃用)。什么都不起作用。但一定有办法做到这一点。你能帮忙吗?