Linearlayout宽度如何随里面的文本控件宽度变化而变化?

一个linearlayout里面有个文本,我想的效果是,文本的内容会变化,宽度也变化;实际效果是当linearlayout的被撑宽了,里面的文本变短后, linearlayout还是之前那么长,有没有什么办法让他随着文本宽度变化而变化呢?

<LinearLayout android:id="@+id/flower_hint"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:background="@drawable/flower_hint"
                android:gravity="center"
                android:visibility="invisible"
                android:layout_above="@+id/flower_frame"
                android:layout_centerHorizontal="true"
                >
                <TextView 
                android:id="@+id/flower_hint_weather_tip"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:textColor="@android:color/white"
                android:textSize="11dp"
                />
</LinearLayout>