扩展LinearLayout

时间:2014-02-24 10:08:59

标签: android android-linearlayout

我想扩展线性布局类,并改变它的一些属性。 我要改变的一个属性是背景。

属性背景将被设置为某个东西,如果此背景比视图的高度短,我希望它垂直重复。

如果在构造函数中我使用getBackground(),我会得到设置为视图的背景。 然而,当我尝试平铺它时,它显示一次很好,但它应该重复的所有位置,它只是污迹。

如何获取视图的ResourceID背景而不是背景图像,因此我可以在没有“超级”的情况下处理它。首先调用它的方法?

1 个答案:

答案 0 :(得分:0)

如果你扩展LinearLayout的唯一理由是设置重复背景或非重复背景,那么就不需要扩展LinearLayout。

您可以使用可绘制的xml文件从令人兴奋的Drawable创建重复背景:

<?xml version="1.0" encoding="utf-8"?>
<bitmap
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:tileMode="repeat"
    android:src="@drawable/your_drawable"/>

根据您的“州”,您可以根据您的选择设置LinearLayout的背景。