请查看以下代码
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:descendantFocusability="afterDescendants"
android:background="@drawable/background1"
tools:context=".Form" >
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/dateTxt"
android:textSize="32sp"
android:textColor="#FFFFFF"
android:layout_alignParentLeft="true"
/>
<DatePicker
android:id="@+id/datePick"
android:layout_toRightOf="@+id/txt1"
android:layout_width="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_height="wrap_content"
android:layout_marginLeft="4dp"
/>
</RelativeLayout>
在这里,我需要制作TextView Bold的文本,如果可能的话,添加一个类似“spread”,“spoiled”,“blur”的文本设计。
我该怎么做?如果您还可以回答第二个问题,那么将文本加粗是主要问题。
由于
答案 0 :(得分:1)
TextView t1=(TextView)findViewById(R.layout.TextView01);
t1.setTypeface(null,Typeface.BOLD);
对于设计从中获得一些想法.. http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-basic-font-sizes/
答案 1 :(得分:1)
修改dateTxt字符串。使用粗体标记。
<string name="dateTxt"><b> Copyright </b></string>
对于模糊或破坏文本,您可以制作样式然后应用于textView。要进行文本模糊,请使用此
<style name="Theme.BlurText" parent="android:style/Theme.Translucent">
<item name="android:windowNoTitle">true</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:backgroundDimEnabled">true</item>
<item name="android:background">@android:color/transparent</item>
</style>
在你的textview中使用
android:style="@style/Theme.BlurText"
答案 2 :(得分:1)
要通过XML完成,我建议您创建一个样式。如果您没有,请将XML文件添加到名为“styles.xml”的“values”文件夹中,并将此样式添加到其中(我使用阴影尝试制作一些模糊的文本,但可能效果不是很好) ,无论如何,你有你想要的粗体文字:
<resources>
<style name="Text"> </style>
<style name="Text.Strong">
<item name="@android:textSize">32sp</item>
<item name="@android:paddingLeft">4dp</item>
<item name="@android:paddingBottom">4dp</item>
<item name="@android:textColor">#FFFFFFFF</item>
<item name="@android:textStyle">bold</item>
</style>
<style name="Text.Strong.Blurry">
<item name="@android:shadowColor">#BBBBBB</item>
<item name="@android:shadowDx">1</item>
<item name="@android:shadowDy">1</item>
<item name="@android:shadowRadius">10</item>
</style>
</resources>
然后将样式应用于TextView:
<TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/dateTxt"
android:layout_alignParentLeft="true"
style="@style/Text.Strong.Blurry" />