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里的 展开
// 设置为水平的线性布局管理器
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里的 展开
展开全部
android:gravity="right"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置container
的gravity为right应该就好了。。
的gravity为right应该就好了。。
更多追问追答
追问
不对,container是最外部的LinearLayout,它只影响linear这个组件。
追答
哦。。那textview是在linear下的么。 那就是设置linear的gravity,,
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询