我想根据下面的图片来显示Textview,任何人都可以帮助我。在Android中是否可以。或者不是。
答案 0 :(得分:0)
您可以使用transparent
文字视图:
<TextView
...
android:background="@null"
...
/>
然后,如果你在布局中正确对齐它,它就像你的图像一样。
答案 1 :(得分:0)
您必须更改Text的大小。您可以使用SpannableStringBuilder更改它。
SpannableStringBuilder spanTxt = new SpannableStringBuilder("Different");
spanTxt.append("text1");
//make the textsize 2 times.
spanTxt.setSpan(new RelativeSizeSpan(2f), spanTxt.length() - " text1".length(), spanTxt.length(), 0);
现在将其设置为TextView的文本。
要获取textView的边框,您可以像这样创建一个drawable并将其设置为TextView的背景
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke
android:width="1dp"
android:color="@color/grey"/>
<!-- "#5D2E8C" -->
<solid android:color="#ffffff" /> <!-- background to the border -->
<padding
android:bottom="0dp"
android:left="0dp"
android:right="0dp"
android:top="0dp" />
<corners android:radius="0dp" />
</shape>
答案 2 :(得分:0)
您可以使用TextViews
中的以下属性通过RelativeLayout执行此操作 android:layout_marginLeft
android:layout_marginRight
android:layout_below
android:layout_above
android:layout_toLeftOf
android:layout_toRightOf
为每个单词(大,中,小文本视图)使用不同的TextView
即通过在文本视图中设置以下属性
android:textAppearance="?android:attr/textAppearanceLarge"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textAppearance="?android:attr/textAppearanceSmall"
将“boundary-image”作为相对布局的背景
答案 3 :(得分:0)
考虑对动态内容使用AbsoluteLayout或RelativeLayout。或者,您可以通过Canvas类将文本绘制到位图,然后只绘制位图。
Bitmap bitmap = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_888);
Canvas c = new Canvas(bitmap);
c.drawText("Text", 0.0f, 0.0f, null); //Probably paint cannot be null
如果您的内容是静态的,那么您应该只应用Perera的方法。