android如何让textview文字居右

LinearLayoutcontainer=newLinearLayout(ctx);//设置为水平的线性布局管理器container.setOrientation(1)... LinearLayout container = new LinearLayout(ctx);
// 设置为水平的线性布局管理器
container.setOrientation(1);
// 定义一个线性布局管理器
LinearLayout linear = new LinearLayout(ctx);
// 设置为水平的线性布局管理器
linear.setOrientation(0);

TextView sv = new TextView(ctx);
try
{
// 获取JSONArray数组元素的kindName属性
String time = ((JSONObject)getItem(position))
.getString("time");
// 设置TextView所显示的内容
sv.setText(time);
}
catch (JSONException e)
{
e.printStackTrace();
}
sv.setTextSize(17);
sv.setTextColor(ctx.getResources().getColor(R.color.black));
sv.setHeight(30);
sv.setGravity(Gravity.RIGHT);
// 将TextView添加到LinearLayout中
linear.addView(sv);
container.addView(linear);
我设置textview的gravity为right,但是没有效果。
这个布局是作为adapter添加到listview里的
展开
 我来答
之卿飞B
推荐于2016-12-06 · TA获得超过1015个赞
知道小有建树答主
回答量:1086
采纳率:80%
帮助的人:510万
展开全部
android:gravity="right"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真的只是蚂蚁
2014-05-09 · 超过48用户采纳过TA的回答
知道答主
回答量:158
采纳率:0%
帮助的人:83.3万
展开全部
设置container
的gravity为right应该就好了。。
更多追问追答
追问
不对,container是最外部的LinearLayout,它只影响linear这个组件。
追答
哦。。那textview是在linear下的么。 那就是设置linear的gravity,,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式