【发布时间】:2017-02-05 07:41:27
【问题描述】:
我需要在同一行创建TextView左对齐和右对齐文本,并像这样输出。我正在使用 HTML 文本或属性 Left Text 和 Right Text 来搜索解决方案,例如方法 setCompoundDrawables
这是当前输出
这是当前代码
PackageInfo packageInfo = (PackageInfo) getItem(position);
Drawable appIcon = packageManager.getApplicationIcon(packageInfo.applicationInfo);
int inPixels= (int) context.getResources().getDimension(R.dimen.iconsize);
appIcon.setBounds(0, 0, inPixels, inPixels);
holder.apkName.setCompoundDrawables(appIcon, null, null, null);
holder.apkName.setCompoundDrawablePadding(15);
String appName = packageManager.getApplicationLabel(packageInfo.applicationInfo).toString();
Date date=new Date(packageInfo.firstInstallTime);
SimpleDateFormat df2 = new SimpleDateFormat("dd.MM.yyyy");
String dateText = df2.format(date);
holder.apkName.setText(Html.fromHtml("<b>"+appName+"</b>("+dateText+")"));
【问题讨论】:
-
您能详细说明一下吗?
-
Android TextView 左对齐和右对齐文本在同一行
-
哦,所以你想让文本在左角和右角一样吗?
-
是的,你说得对
-
@Charuක 感谢您的问题改进
标签: android android-layout text-alignment