

因此,之后,我们为了达到如下的效果,修改Helloworld程序成一个在整个屏幕内垂直居中的红色字符串,如下图所示:

我们就要改动res文件下的activity_main.xml。如下图:

这里原本就有一个TextView的组件,类似于vb,c++,c#的Label组件的标签文本的东西。很正常嘛,因为原来的Helloworld程序就是有一个Helloworld文本在apk的左上角。
我们将其的代码修改成这样,最终就如上图所示:
<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:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity" ><TextViewandroid:gravity="center_vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"android:text="@string/hello_world" style="@style/text_style"/></RelativeLayout>其android:layout_width="fill_parent",android:layout_height="fill_parent"两个属性意为,这个Label标签的控件的大小是占据整个屏幕的。

可以在activity_main.xml中看到,这个TextView组件的样式在strings.xml指定的text_style项,之后我们再改改styles.xml,再里面加入一个text_style项,如下代码,给这个Hellowssssssssssssssssorld!字符串加粗变红,这个strings.xml一如网页开发中的css文件。这里唯一值得注意的是,在安卓中的单位是sp,而不是px,这有利于你的安卓程序运行于各大设备。
<style name="text_style"><item name="android:textSize">24sp</item><item name="android:textColor">#ff0000</item><item name="android:textStyle">bold</item></style>弄好之后如下图所示:

这样就得到如下的效果了:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。