12.2.2. 创建XML布局
优质
小牛编辑
134浏览
2023-12-01
12.2.2.创建XML布局
小部件的外观布局很简单。留意我们在这里重用了TimelineActivity中用到的row.xml文件,用以表示消息的显示。另外再给它加一个小标题,在主屏幕上更醒目些。
例 12.2. res/layout/yamba_widget.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- #1 -->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content" android:layout_width="fill_parent"
android:background="@color/edit_text_background"
android:layout_margin="5dp" android:padding="5dp">
<!-- #2 -->
<ImageView android:layout_width="wrap_content" android:src="@drawable/icon"
android:layout_height="fill_parent" android:id="@+id/yamba_icon"
android:clickable="true" />
<!-- #3 -->
<include layout="@layout/row" />
</LinearLayout>
- 应用LinearLayout使之水平排列,图标显示在左边,消息显示在右边。
- 小部件的图标,与Yamba的图标一致。
- 留意我们使用了<include>标签。这样可以引入现有的row.xml文件的内容,而不必复制粘贴代码。
这个布局很简单,不过麻雀虽小,五脏俱全。接下来定义小部件的基本信息。