इसका कारण यह है पुराने Android संस्करण भी अच्छी तरह से RTL समर्थन नहीं करते हो रहा है। मेरे लिए आखिर में क्या काम किया गया एक वेबव्यू था। क्योंकि तब मैंने अपने पाठ को डिज़ाइन करने के लिए सीएसएस का उपयोग किया था। तुम भी एक onTouchListener की आवश्यकता होगी अगर आप इसे कुछ करने के लिए क्लिक करने पर
परिवर्तन वेब-दृश्य करने के लिए अपने TextView हैं:
<WebView
android:id="@+id/noticetit"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
मेरे कोड:
WebView webView = (WebView) findViewById(R.id.noticetit);
private void setWebView() {
String htmlcss = "<html lang=\"he\"><head><meta charset=\"utf-8\" />"
+ "<style type=\"text/css\">.rtl {direction: rtl;color:black;font:20px arial;}</style></head>"
+ "<body class=\"rtl\"><div class=\"rtl\">" + webView
+ "</div></body></html>";
webView.loadDataWithBaseURL(null, htmlcss, "text/html", "utf-8", null);
webView.setOnTouchListener(new OnTouchListener() {
// Removed @Override
public boolean onTouch(View v, MotionEvent event) {
if (v.getId() == R.id.maintitle
&& event.getAction() == MotionEvent.ACTION_DOWN) {
//Put your code here
}
return false;
}
});
}
आशा इस तुम बाहर में मदद करता है!
यह _not_ है जो ओपी ढूंढ रहा है। 'android: layout_gravity' बताता है कि एक दृश्य को अपने माता-पिता के भीतर रखा जाना चाहिए। 'एंड्रॉइड: गुरुत्वाकर्षण' को यह नियंत्रित करना चाहिए कि जब टेक्स्ट व्यूअर या दृश्य से छोटा होता है तो टेक्स्टव्यू अपने टेक्स्ट को कैसे संरेखित करता है। –