显示图像与框架背景 - 新到android

时间:2014-11-20 21:21:58

标签: java android layout

在我的xml布局中,我有一个border,我想在该边框的一侧放置一个image

我尝试使用像这样的imageView:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView"
    android:layout_below="@+id/textView"
    android:background= name of border file
    android:layout_centerHorizontal="true"
    android:layout_marginTop="95dp" />

然而它不起作用,我将如何实现呢?

2 个答案:

答案 0 :(得分:0)

使用android:src属性指定图像,然后使用android:background属性显示边框。如果你还没有这样做,你可以将你的边框图像转换为九个补丁,这样它只能伸展直线部分而不是圆角。如果android:src图像完全覆盖背景图像,那么你可以引入一些android:padding来清除边框。

答案 1 :(得分:0)

确保您的背景图像存储在首选位置,即:

  1. 抽拉-mhdpi
  2. 抽拉-xhdpi
  3. 抽拉-xxhdpi
  4. 抽拉-xxxhdpi
  5. 这是一个直接的解决方案。

     android:src="@drawable/your image name goes here"