【问题标题】:Android wrap_content and fill_parent at the same time?Android wrap_content 和 fill_parent 同时?
【发布时间】:2012-05-15 07:36:05
【问题描述】:

是否有可能实现这样的目标: 我有一张图片要设置为布局的背景,其中也是 TextView。所以我希望该布局设置他的高度来包装内容(应该是 TextView 的高度),并且 ImageView 具有 fill_parent 作为高度和宽度。

我尝试使用:

  • 带背景和 TextView 的线性布局
  • 带背景的TextView
  • RelativeLayout 与 ImageView(将高度设置为 fill_parent)和 TextView(设置为 wrap_content)

有没有办法做到这一点?

抱歉,如果下一个问题是相同的,但我不知道如何找到解决方案。

编辑:

我会尽量说得更具体一些。我想要一个带有背景的 TextView。但我希望缩放背景以适合 TextView,它应该是 wrap_content 宽度和 wrap_content 高度。但是我有更高分辨率的图像,所以有很多未使用的空间(背景没有缩放)。

【问题讨论】:

  • 你想达到什么目的,我真的无法理解你。画出你可能想要的东西
  • 希望出现更好的东西。

标签: android android-layout


【解决方案1】:
  1. 不,无法同时将视图的宽度/高度设置为wrap_contentfill_parent

  2. 您到底想达到什么目的?这是你的意思吗?

    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        ...
        android:background="@drawable/image" >
    
        <TextView 
            android:layout_width="wrap_content"
            android:layout_width="wrap_content"
            ... >
        </TextView>
    
    </LinearLayout>
    

编辑

如果您想很好地缩放TextView 的背景图像,我认为您可能想要查看的是 9-patch 图像。有关更多信息,请参阅this 帖子。还有this

【讨论】:

  • 但是图像有渐变和一个无法缩放的片段(它是漫画气球)
猜你喜欢
  • 1970-01-01
  • 2010-09-30
  • 2013-06-03
  • 2013-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多