gravity: 对TextView中内容位置的设定,可选值为top、bottom、left、right、center等。可以为多个值,例如希望文字位于该TextView的右下角,设置为gravity="right|bottom",用 | 隔开
textSize与textColor 文字大小与颜色。
id: 这里用了"@+id/text",表示给id分配一个唯一标识符text,与引用类似,多了一个+。
1.2 定义style
假如上面的样式是标题的样式,且被重复使用多次。如果每个标题都这样定义样式,不但增加工作量,而且会使用修改变得很困难,这种情况下,将style抽象出来能解决这个问题。
这与Web开发中CSS的作用如出一辙。
<!--res/values/styles.xml 增加TextTitle-->
<resources>
...
<style name="TextTitle">
<item name="android:textColor">#334433</item>
<item name="android:textSize">30sp</item>
<item name="android:gravity">center</item>
</style>
</resources>
<!--res/layout/activity_main.xml 将TextView作如下修改即可-->
<TextView
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/app_name"
style="@style/TextTitle"
/>
1.3 动态操作
// 使用代码动态设置TextView中的文本内容
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 通过findViewById,获取TextView的实例。
// 使用setText()与getText()赋值和取值。
TextView textView = (TextView) findViewById(R.id.text);
textView.setText("Hello World!");
Log.d("MainActivity",textView.getText().toString());
}
}
2.ImageView(图片)










