码迷,mamicode.com
首页 > 移动开发 > 详细

android-actionBarTab自定义 布局没法改变其中字体相对中间的位置

时间:2015-02-05 14:54:41      阅读:327      评论:0      收藏:0      [点我收藏+]

标签:

<?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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!