我需要在我的应用中支持英语和阿拉伯语。在我的一个屏幕中,我需要以编程方式为小部件添加规则。那就是我需要将视图与另一个视图的右侧对齐。为此,我写了以下代码:
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);
params.addRule(RelativeLayout.RIGHT_OF, btnView.getId());
txtView.setLayoutParams(params);
它在英语中运行良好,但在阿拉伯语中不起作用,如何解决?
答案 0 :(得分:0)
要支持阿拉伯语言,您需要添加其他规则。
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT);
params.addRule(RelativeLayout.RIGHT_OF, btnView.getId());
txtView.setLayoutParams(params);
params.addRule(RelativeLayout.END_OF, btnView.getId());
这将支持英语和阿拉伯语。希望它会有所帮助。