标签:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="match_parent" android:layout_width="match_parent" > <TextView android:layout_alignParentLeft="true" android:text="@string/set_label_local_albums" android:layout_height="wrap_content" <!--如果设置为wrap_content就不行-->
android:layout_width="match_parent" android:paddingTop="33dp" android:paddingLeft="21dp" android:textColor="@color/action_bar_title_text_color" android:textSize="@dimen/action_bar_title_text_size" /> </RelativeLayout>
今天在更改actionBarTab的时候,遇到了一件非常奇怪的事情,就是当我自定义一个布局的时候(如上),无论我怎么调节,textview总是距离中间有一段位置,虽然我设置了Relativelayout是充满父容器的。通过hierarchy看布局,你会发现Relativelayout跟textview的宽度是一样的。后来怎么试验都不行.
后来我就想,既然他们两个都是一样的,那么如果我分别强制性的设置这两个控件的宽度不一样呢。然后,我就设置了两个宽度分别为178dp结果真的生效了。至此得出一个结论,就是textview决定了一切,必须把两个控件的宽度都设置为match_parent,完美实现了效果
android-actionBarTab自定义 布局没法改变其中字体相对中间的位置
标签:
原文地址:http://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_zj_15020514.html