微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android EditText垂直大小调整:我希望它很小!

如何解决Android EditText垂直大小调整:我希望它很小!

| 这是我在操作栏中添加的两个
EditText
字段的示例图片: [来自Eclipse中的图形布局工具] [这是我的模拟器(2.1 WVGA854)的外观 我的问题是,如何使ѭ0看起来更接近图形布局?还是这是仿真的功能?在我的具有自定义rom的设备上,
EditText
是正方形,但看起来与我想要的“图形布局”相似。 我尝试将textAppearance设置为
\"@android:attr/textAppearanceSmall\"
。这确实有帮助,因为它可以将EditText中的文本大小更改为可见,但不会影响ѭ0本身的大小。 这是我的EditText的XML:
<EditText
android:maxLines=\"1\"
android:scrollHorizontally=\"true\"
android:textAppearance=\"@android:attr/textAppearanceSmall\"
android:layout_marginTop=\"5dip\"
android:layout_marginLeft=\"5dip\"
android:layout_marginRight=\"5dip\"
android:layout_width=\"fill_parent\"
android:layout_height=\"wrap_content\" />
我可以发布完整的XML,但本质上,此EditText包含在RelativeLayout中(连同搜索图标ImageView一起)在另一个RelativeLayout中。 谢谢你的帮助! 编辑 根据要求,以下是顶部搜索栏的完整XML:
<RelativeLayout
    android:layout_width=\"fill_parent\"
    android:layout_height=\"wrap_content\">
    <ImageButton
        android:id=\"@+id/IBSearchOverlayMic\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_alignParentRight=\"true\"
        android:background=\"@drawable/aslctr_search_overlay_blackbutton\"
        android:src=\"@drawable/search_overlay_ic_microphone\" />
    <ImageView
        android:id=\"@+id/IVSearchOverlayDivider1\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_toLeftOf=\"@id/IBSearchOverlayMic\"
        android:src=\"@drawable/search_overlay_division\" />
    <ImageButton
        android:id=\"@+id/IBSearchOverlaySearch\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_toLeftOf=\"@id/IVSearchOverlayDivider1\"
        android:background=\"@drawable/aslctr_search_overlay_blackbutton\"
        android:src=\"@drawable/search_overlay_ic_searchwhite\" />
    <RelativeLayout
        android:id=\"@+id/RLSearchOverlaySearch\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_alignTop=\"@id/IBSearchOverlaySearch\"
        android:layout_alignBottom=\"@id/IBSearchOverlaySearch\"
        android:layout_alignParentLeft=\"true\"
        android:layout_toLeftOf=\"@id/IBSearchOverlaySearch\"
        android:layout_centerVertical=\"true\"
        android:background=\"@drawable/search_overlay_searchbg\">
        <EditText
            android:id=\"@+id/ETSearchOverlaySearch\"
            android:maxLines=\"1\"
            android:scrollHorizontally=\"true\"
            android:textAppearance=\"@android:attr/textAppearanceSmall\"
            android:layout_marginTop=\"5dip\"
            android:layout_marginLeft=\"5dip\"
            android:layout_marginRight=\"5dip\"
            android:layout_width=\"fill_parent\"
            android:layout_height=\"wrap_content\" />
        <ImageView
            android:layout_width=\"wrap_content\"
            android:layout_height=\"wrap_content\"
            android:layout_alignRight=\"@id/ETSearchOverlaySearch\"
            android:layout_centerVertical=\"true\"
            android:layout_marginRight=\"10dip\"
            android:clickable=\"false\"
            android:focusable=\"false\"
            android:src=\"@drawable/search_actionbar_ic_searchcream\" />
    </RelativeLayout>
</RelativeLayout>
    

解决方法

        我确定了问题。问题是EditText在RelativeLayout内部...我认为这与填充物一团糟,或者EditText \的layout_height = \“ wrap_content \”意味着它垂直延伸。这是重做的XML:
    <RelativeLayout
    android:layout_width=\"fill_parent\"
    android:layout_height=\"wrap_content\">
    <ImageButton
        android:id=\"@+id/IBSearchOverlayMic\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_alignParentRight=\"true\"
        android:background=\"@drawable/aslctr_search_overlay_blackbutton\"
        android:src=\"@drawable/search_overlay_ic_microphone\" />
    <ImageView
        android:id=\"@+id/IVSearchOverlayDivider1\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_toLeftOf=\"@id/IBSearchOverlayMic\"
        android:src=\"@drawable/search_overlay_division\" />
    <ImageButton
        android:id=\"@+id/IBSearchOverlaySearch\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_toLeftOf=\"@id/IVSearchOverlayDivider1\"
        android:background=\"@drawable/aslctr_search_overlay_blackbutton\"
        android:src=\"@drawable/search_overlay_ic_searchwhite\" />
    <ImageView
        android:id=\"@+id/IVSearchBackground\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_alignTop=\"@id/IBSearchOverlaySearch\"
        android:layout_alignBottom=\"@id/IBSearchOverlaySearch\"
        android:layout_alignParentLeft=\"true\"
        android:layout_toLeftOf=\"@id/IBSearchOverlaySearch\"
        android:layout_centerVertical=\"true\"
        android:background=\"@drawable/search_overlay_searchbg\" />
    <EditText
        android:id=\"@+id/ETSearchOverlaySearch\"
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_alignTop=\"@id/IBSearchOverlaySearch\"
        android:layout_alignBottom=\"@id/IBSearchOverlaySearch\"
        android:layout_alignParentLeft=\"true\"
        android:layout_toLeftOf=\"@id/IBSearchOverlaySearch\"
        android:layout_marginTop=\"5dip\"
        android:layout_marginLeft=\"5dip\"
        android:layout_marginRight=\"5dip\"
        android:layout_marginBottom=\"0dip\"
        android:paddingBottom=\"0dip\"
        android:maxLines=\"1\"
        android:scrollHorizontally=\"true\" />
    <ImageView
        android:layout_width=\"wrap_content\"
        android:layout_height=\"wrap_content\"
        android:layout_toLeftOf=\"@id/IBSearchOverlaySearch\"
        android:layout_alignTop=\"@id/IBSearchOverlaySearch\"
        android:layout_alignBottom=\"@id/IBSearchOverlaySearch\"
        android:layout_centerVertical=\"true\"
        android:layout_marginRight=\"15dip\"
        android:clickable=\"false\"
        android:focusable=\"false\"
        android:src=\"@drawable/search_actionbar_ic_searchcream\" />
</RelativeLayout>
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。