2011-05-27 12 views
7

के दौरान रिमोट व्यू में टेक्स्ट व्यू की सेट स्थिति प्रिय सभी, मैं एक एपविजेट के भीतर टेक्स्टव्यू की स्थिति सेट करने की कोशिश कर रहा हूं।रनटाइम

असल में, गुण के लिए सीधी पहुँच वायुसेना TextView काम करता है:

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

और नाव मान सेट भी काम करता है::

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

भी परोक्ष रूप से, मैं TextView गुण का उपयोग कर सकते

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

अब मैं टेक्स्ट व्यू की एक्स स्थिति को 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 

मैंने फ्रेमलाउट और रिलेटिवलाउट, और AbsoluteLayout (अवमूल्यन) की कोशिश की। कुछ भी काम नहीं करता है। लेकिन ऐसा करने का एक तरीका होना चाहिए। क्या आप कृपया मदद कर सकते हैं?

+0

क्या आपको कभी समाधान मिला? – anakin78z

+0

क्या आपने इसे हल किया? – Zen

उत्तर

-3
LayoutParams lp = myRemoteView.getLayoutParams(); 
lp.marginLeft = 5; 
myRemoteView.setLayoutParams(lp); 
+1

setLayoutParams RemoteViews – christoff

+0

के लिए मौजूद नहीं है यह रिमोट व्यू को छोड़कर काम करेगा, एंड्रॉइड 4.1 जेली बीन में भी ऐसी चीजों का समर्थन नहीं करता है। – Tom