【发布时间】:2011-06-15 14:15:39
【问题描述】:
以下是我在操作栏中添加的两个 EditText 字段的示例图片:
[这是来自 Eclipse 中的图形布局工具]
[这就是它在我的模拟器中的样子 (2.1 WVGA854)
我的问题是,如何使EditText 看起来更接近图形布局?或者这是仿真的功能?在我的具有自定义 rom 的设备上,EditText 是方形的,但看起来类似于我想要的图形布局。
我尝试将 textAppearance 设置为 "@android:attr/textAppearanceSmall"。这确实有助于将 EditText 中的文本大小更改为可见,但不会影响 EditText 本身的大小。
这是我的 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 中的 RelativeLayout 中(连同搜索图标 ImageView)。
感谢您的帮助!
编辑 根据要求,这是顶部搜索栏的完整 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>
【问题讨论】:
-
你能发布你的整个xml吗?或者你使用过的布局
标签: android android-layout android-emulator android-edittext