<LinearLayout style="@android:attr/buttonStyle" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:addStatesFromChildren="true" android:background="@drawable/btn_style_alert_button1" android:clickable="true" // 让View 响应点击时间时,可以切换图片 android:descendantFocusability="blocksDescendants" android:gravity="center" android:orientation="horizontal" android:padding="5dp" > <ImageView android:layout_width="wrap_content" android:layout_height="fill_parent" android:gravity="center_vertical" android:src="@drawable/sina_log" /> <TextView android:layout_width="wrap_content" android:layout_height="fill_parent" android:layout_marginLeft="5dp" android:clickable="true" android:gravity="center_vertical" android:text="新浪登录" android:textSize="15sp" /> </LinearLayout>
效果:
相关推荐
在XML布局文件中,可以像使用普通Button一样使用`<com.example.ImageTextButton>`标签,并通过属性设置图片和文字。例如: ```xml <com.example.ImageTextButton android:layout_width="wrap_content" android:...
在XML布局文件中,你可以像使用普通按钮一样使用这个自定义控件,然后通过属性设置图像和文本内容。 实现自定义控件的关键在于自定义View类。你需要继承LinearLayout,并重写必要的方法来完成功能的扩展。例如,你...
源码ImageTextButtonDemo,ImageTextButton是继承于UIButton的按钮,包含图片和文字,有四种常见的布局类型,只需要简单地设置属性UIButtonTitleWithImageAlignment即可实现很常用的图文并排的按钮,容易拓展。...
4. **布局管理**: 考虑到图像和文本的位置关系,可能需要自定义布局策略,或者使用现有的布局管理器如`FlowLayout`, `BorderLayout`等进行调整。JavaFX中的`StackPane`可以方便地将图像和文本堆叠在一起。 5. **...
ImageTextButton Button with icon and text. 带图标和文字的按钮,支持图标在文字上下左右四个方向,可指定图标尺寸以及与文字之间的距离,支持指定背景色,支持圆角。 Useage dependencies { compile '...
同时,可以使用主题(Theme)或自定义样式来改变按钮的整体外观,例如边框、阴影、颜色等。 5. **事件监听**: 和普通`Button`一样,可以通过设置`OnClickListener`来监听按钮的点击事件,执行相应的操作: ```...
这里,`ImageTextButton`很可能就是一个自定义的Button类,它继承自`Button`或`AppCompatButton`,并添加了图片显示的功能。 2. **XML布局文件** 在布局文件中,我们可以通过设置`android:background`属性为一个...
2. **AutoLayout**:为了适应不同屏幕尺寸和布局变化,ImageTextButton可能会利用AutoLayout来约束图像和文本的位置,确保它们在界面中始终如一地呈现。 3. **UIAppearance**:为了实现全局样式统一,...
本文将详细解析两种主要的实现方法:使用系统自带的Button属性以及继承并重绘Button。 首先,我们来看第一种方法——利用系统自带的Button及其属性。这种方式非常直观且代码简洁。关键在于使用`drawableLeft`、`...
1. **AndroidUI界面开发.ppt**:这份PPT可能涵盖了Android UI设计的基本原则,包括布局管理器(如LinearLayout、RelativeLayout、GridLayout和ConstraintLayout)、基本控件的使用(如TextView、Button、EditText)...
这个压缩包中的"imagetextButton"很可能包含了示例代码或资源,用于演示如何实现上述功能。通过学习和实践这些代码,开发者可以更好地理解如何在iOS应用中灵活地组合图片和文字,提升用户体验。 总的来说,这个资源...
├─ch02 │ └─ch02_showdatetime │ ├─assets │ ├─bin │ │ └─net │ │ └─blogjava │ │ └─mobile │ ├─gen │ │ └─net │ │ └─blogjava │ │ └─mobile ...│ │ └─src...