textview下面的imageview没有显示在小型设备中

时间:2015-01-11 12:11:51

标签: android xml android-layout

我在textview imageviewviewpager下面有一个简单的<ImageView android:id="@+id/imgMenu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:src="@drawable/ic_launcher" /> //THIS IS THE PROBLEM <com.blazetama.skripsi.util.CustomTextView android:id="@+id/txtMenu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="TextView" />

viewpager

这是我的布局代码(重要部分是<ImageView android:id="@+id/imgHeader" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="@dimen/edittext_vertical_margin" android:layout_marginLeft="@dimen/edittext_vertical_margin" android:layout_marginRight="@dimen/edittext_vertical_margin" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:src="@drawable/title_n_instruct" /> <LinearLayout android:id="@+id/layoutViewpager" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_above="@+id/indicatorMenu" android:layout_below="@+id/imgHeader" android:orientation="horizontal" > <ImageView android:id="@+id/imgLeft" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_weight="0.2" android:scaleType="centerCrop" android:src="@drawable/left" android:visibility="invisible"/> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="@dimen/edittext_vertical_margin" android:layout_marginRight="@dimen/edittext_vertical_margin" android:layout_weight="0.6" /> <ImageView android:id="@+id/imgRight" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:layout_weight="0.2" android:scaleType="centerCrop" android:src="@drawable/right" /> </LinearLayout> <com.viewpagerindicator.IconPageIndicator android:id="@+id/indicatorMenu" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentBottom="true" android:layout_centerHorizontal="true" /> <ProgressBar android:id="@+id/progress" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:visibility="gone" /> ),问题应该在这里:

viewpager

我已将wrap_content的高度及其父级布局定义为textview,但imageview下面的IconPageIndicator未显示在小型设备(320dp)中。结果是imageview低于textview(没有textview,而不是 imageview以下的IconPageIndicator和{{ 1}}低于textview

这是我的自定义textview课程,请注意我覆盖onMeasure

公共类CustomTextView扩展了TextView {

public CustomTextView(Context context) {
    super(context );
    // TODO Auto-generated constructor stub
    init();
}

public CustomTextView(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
    init();
}

public CustomTextView(Context context, AttributeSet attrs, int defStyle) {
    super(context, attrs, defStyle);
    // TODO Auto-generated constructor stub
    init();
}

private void init() {
    Typeface tf = Typeface.createFromAsset(getContext().getAssets(),"segoe_script.ttf");
    setTypeface(tf);
}

}

请帮助我,谢谢你的帮助。

0 个答案:

没有答案