例如,默认按钮在其状态和背景图像之间具有以下依赖关系:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false" android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_window_focused="false" android:state_enabled="false"
android:drawable="@drawable/btn_default_normal_disable" />
<item android:state_pressed="true"
android:drawable="@drawable/btn_default_pressed" />
<item android:state_focused="true" android:state_enabled="true"
android:drawable="@drawable/btn_default_selected" />
<item android:state_enabled="true"
android:drawable="@drawable/btn_default_normal" />
<item android:state_focused="true"
android:drawable="@drawable/btn_default_normal_disable_focused" />
<item
android:drawable="@drawable/btn_default_normal_disable" />
</selector>
Run Code Online (Sandbox Code Playgroud)
如何定义自己的自定义状态(类似于smth android:state_custom),那么我可以使用它来动态更改我的按钮视觉外观?
我有活动和很多小部件,其中一些有动画,而且由于动画,一些小部件正在移动(翻译)一个在另一个上.例如,文本视图正在移动某些按钮...
现在问题是我希望按钮始终在前面.当textview移动时,我想移动按钮.
我无法实现这一点我尝试了我所知道的一切,并且"bringToFront()"definitelly不起作用.
注意我不想按照放置元素的顺序来控制z顺序因为我根本不能:),布局很复杂而且我不能将所有按钮放在布局的乞讨处
我正在尝试<button>在HTML中的元素上显示png图像.该按钮与图像大小相同,显示图像但由于某种原因不在中心 - 因此无法全部看到.换句话说,似乎图像的右上角位于按钮的中心,而不是按钮的右上角.
这是HTML代码:
<button id="close" class="closing" onClick="javascript:close_clip()"><img src="icons/close.png" /></button>
Run Code Online (Sandbox Code Playgroud)
更新:
我认为实际发生的是保证金问题.我得到一个两个像素的边距,所以背景图像是从按钮出来的.该按钮和图像的大小相同,这是唯一的20px,所以这是非常noticable ......我试过margin:0,padding:0但它并没有帮助...
我想要一个带有图标+文本的Android按钮.我正在使用drawableLeft属性来设置图像,如果按钮的宽度为宽,"wrap_content"但是我需要拉伸到最大宽度,所以我使用宽度"fill_parent".这会将我的图标直接移动到按钮的左侧,我希望图标和文本都在按钮内居中.
我尝试设置填充但这只允许给出一个固定值,所以它不是我需要的.我需要在中心对齐图标+文字.
<Button
android:id="@+id/startTelemoteButton"
android:text="@string/start_telemote"
android:drawableLeft="@drawable/start"
android:paddingLeft="20dip"
android:paddingRight="20dip"
android:width="fill_parent"
android:heigh="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
有关如何实现这一目标的任何建议?
我只是检查设计指南并想知道无边框按钮.我瞪着眼睛,试图在源头找到但不能自己把它整合在一起.这是普通的Button小部件,但是您添加了自定义(Android默认)样式吗?如何制作这些无边框按钮(当然你可以将背景设置为空,但后来我没有分隔线)?
这里链接到设计指南:

我有一个包含数十或数百个帖子的页面,每个帖子都有社交按钮.我只是无法为每个网址生成所有按钮:它太慢了(facebook,g +,twitter,pinterest ......用于数百个链接).所以,我没有动态生成facebook分享按钮,而是使用一个简单的img指向
https://www.facebook.com/sharer.php?u=${url_of_current_post}&t=
Run Code Online (Sandbox Code Playgroud)
当用户点击它时,会打开一个弹出窗口,其中包含facebook生成的内容.
我如何为Pinterest做到这一点?我只找到生成按钮的代码,但我想尽可能避免使用js.有类似下面的东西吗?
http://pinterest.com/pinthis?url=${url_of_current_post}
Run Code Online (Sandbox Code Playgroud)
请不要试图让我使用js按钮,谢谢.
Javascript确认弹出窗口,我想显示是,否按钮而不是确定和取消.
我使用过这个vbscript代码:
<script language="javascript">
function window.confirm(str) {
execScript('n = msgbox("' + str + '","4132")', "vbscript");
return (n == 6);
}
</script>
Run Code Online (Sandbox Code Playgroud)
这只适用于IE,在FF和Chrome中,它不起作用.
有什么工作要在Javascript中实现这一点吗?
我也想改变像IE浏览器'Windows Internet Explorer'中弹出的标题,我想在这里显示我自己的应用程序名称.
请查看下面的自定义对话框.我在对话框上有一个edittext字段,如果文本字段为空,我想禁用positiveButton.我可以为文本字段获取一个charListener,但我不确定如何设置positivebutton禁用或启用该侦听器?正负按钮的参考是什么?
case DIALOG_TEXT_ENTRY:
// This example shows how to add a custom layout to an AlertDialog
LayoutInflater factory = LayoutInflater.from(this);
final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
return new AlertDialog.Builder(AlertDialogSamples.this)
.setIconAttribute(android.R.attr.alertDialogIcon)
.setTitle(R.string.alert_dialog_text_entry)
.setView(textEntryView)
.setPositiveButton(R.string.alert_dialog_ok, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked OK so do some stuff */
}
})
.setNegativeButton(R.string.alert_dialog_cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
/* User clicked cancel so do some stuff */
}
}) …Run Code Online (Sandbox Code Playgroud) 在Android的拨号器应用程序上,当您开始搜索某些内容,然后单击EditText左侧的箭头按钮时,会对其产生圆形连锁效果:
我也尝试过它,但我有一个矩形的:
<ImageButton
android:id="@+id/navButton"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center_vertical"
android:layout_marginLeft="8dp"
android:background="?android:attr/selectableItemBackground"
android:src="@drawable/search_ic_back_arrow"/>
Run Code Online (Sandbox Code Playgroud)
单击时如何使按钮具有圆形波纹效果?我是否必须创建一个新的drawable,或者是否有内置的方式?
我有一个按钮(<input type="submit">).单击它时页面将重新加载.由于我有一些hide()在页面加载时调用的jQuery 函数,这会导致这些元素再次被隐藏.如何使按钮不执行任何操作,因此我仍然可以添加在单击按钮但不重新加载页面时发生的某些操作.