2

我对 Android 开发相当陌生,并计划构建一个简单的新闻阅读器应用程序以进一步熟悉该平台。

问题是; 我希望每个新闻项目看起来像下面的 Google+ 帖子项目:

图像1

嗯,基本上是一个大标题图片,下面有一个标题和一些描述。

我尝试使用 a 重新创建它Button(因为整个东西需要用户可以点击),同时在文本顶部设置一个可绘制对象。它工作得很好..直到我决定向它添加更多可绘制对象:

img2

这是我的 XML 代码(尽管我怀疑有人会需要它):

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >

<Button
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableLeft="@drawable/ic_launcher"
    android:drawablePadding="8dp"
    android:drawableTop="@drawable/temp_jakarta"
    android:text="Button" />

</RelativeLayout>

你能告诉我为什么会发生这种情况,或者,建议我另一种方法来完成这个吗?

提前致谢!

ps,我很抱歉这个链接;作为一个新用户,所以还不允许我发布图片。:(

4

1 回答 1

1

将所有内容放在 RelativeLayout 中,并使用 layout_below/above/left_of/right_of/... 等相对于其他布局放置一个(事件在顶部,这根本不重要)。

用法见http://developer.android.com/guide/topics/ui/layout/relative.html,http://developer.android.com/reference/android/widget/RelativeLayout.html完整参考开发者博客中的RelativeLayout类和“Android布局技巧”系列的一些技巧_

于 2012-10-31T18:55:45.480 回答