Question: I have a PNG file which is a one-pixel-wide, 283-pixel-tall gradient image, which I need to stretch across the background of an ImageView, stretching only horizontally. I attempted to set the asset as a background to an ImageView like this:

```
<ImageView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/gradient_tile"
        android:layout_gravity="bottom|center"
        android:scaleType="matrix"/>

```

but that just creates a one-pixel line in the middle of the parent view.

Is there a way to do this, or do I need to request a wider image, and use a 9-patch?

Thanks in advance.

UPDATE:
I ended up having to set minimum height properties in the XML as follows:

```
<ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="119dp"
        android:background="@drawable/gradient_tile_drawable"
        android:id="@+id/tiledGradientBackground"
        android:layout_gravity="bottom|center"
        android:scaleType="matrix"/>

```

...and then set minimumWidth to the width of the parent view in code. Not sure why this solved it, but it did...

```
int width = holder.container.getResolvedWidth();
holder.tiledGradientBackground.setMinimumWidth(width);

```

Answer: 
Because you're doing nothing with that function in the parameter. You can do this:

```
function mySecondFunction(func)
{
    alert("Second Function");
    func();
}

```
You are passing anonymous function `function () { alert("Third Function"); }` as a parameter to `mySecondFunction()`, but you're not calling this anonymous function anywhere inside `mySecondFunction()`.

This would work:

```
function mySecondFunction(callback)
{
    alert("Second Function");
    callback();
}

```