Articles of 按钮

剪切按钮不接收触摸输入

我有一个位于两个布局之间的FAB。 使用负边距与android:clipChildren和android:clipToPadding都设置为false我能够生成这个放置愉快的小按钮: 现在,问题是FAB的下半部分没有接收到触摸输入或换句话说:不可点击。 我已经尝试过使用android:elevation确保它可以保持最高的Z值,但问题仍然存在。 与此同时,上半年工作得很好。 我有点坚持这个,这里的任何人都可以帮我做什么吗? 下面是我的XML布局,以备你需要时使用。 … … … … 任何帮助将不胜感激。 如果您需要更多细节,我也很乐意提供更多。 提前致谢! 编辑 :感谢MoshErsan ,我终于能够实现这一目标。 这是我的工作XML ,以防任何人遇到与我相同的问题: … … … … 如果有一件事需要从这里学习,那就是: 将android:clipChilden设置为false将允许所述View在其父级布局之外绘制但是任何触摸输入仍然仅限于父级边界。

按钮上的阴影颜色取决于XML中的状态 – Android

我已经在Android中创建了自定义ToggleButtons,因为所有按钮都inheritance自相同的xml,我想根据状态更改它们的行为,所以当检查状态时我想改变阴影颜色,但这似乎不可能当前的SDK。 我创建了一个包含button_colors的xml文件: 但这似乎只适用于文本颜色而不是文本上的阴影颜色。 有什么我想念的吗? 而不是在代码中手动为每个按钮执行此操作,因为我希望将其应用于应用程序中的每个按钮。 更新编辑: 我的选择器目前看起来像这样 但是正如我在下面的评论员中所提到的,我似乎无法从这里改变样式/文本颜色阴影,因为它似乎只能采用可绘制的颜色。 当我尝试在此处按钮上放置不同的样式时,它会强制关闭或根据状态不改变样式。 当我只尝试在这里放置样式并且在样式中设置drawable时它会强制关闭。 无论哪种方式,它似乎都不起作用。

如何在XML文件中设置所选/未选定按钮的背景

我有自定义按钮应该具有不同的背景,具体取决于它们是否被选中。 我想知道是否有办法在XML文件中声明这一点。 我有一个Celsius按钮和一个华氏按钮。 我希望它能够工作,如果选择了一个,它会保持“按下”而无法点击,而另一个按钮可以被按下。 摄氏度按钮默认为选中状态。 我尝试在我的代码中像这样处理它,但它似乎很乱: tempText = (TextView) findViewById( R.id.temperatureId ); celsiusButton = (Button) findViewById( R.id.celsiusButton ); celsiusButton.setBackgroundDrawable( getResources().getDrawable( R.drawable.button_pressed_shape ) ); celsiusButton.setClickable( false ); celsiusButton.setOnClickListener( new OnClickListener() { public void onClick(View v) { if( hasRead ) { celsiusButton.setBackgroundDrawable( getResources().getDrawable( R.drawable.button_pressed_shape ) ); celsiusButton.setClickable( false ); fahrenheitButton.setBackgroundDrawable( getResources().getDrawable( R.drawable.button_unpressed_shape ) ); fahrenheitButton.setClickable( true ); […]

Android绘图按钮到自定义视图的canvas?

如何在自定义视图中在canvas顶部绘制按钮? (最好是在中间右侧)在做button.draw(canvas)之前是否有必须调用的东西? public class MyClass extends View { public Simulation(Context context) { super(context); pauseButton.setText(“TestButton”); pauseButton.setClickable(true); pauseButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { Log.i(TAG, “Button Pressed!”); } }); public onDraw(Canvas canvas) { super.onDraw(canvas); pauseButton.draw(canvas); } } 谢谢你的时间

Android L FAB按钮阴影

在Material Design指南中,Google推出了一种新的按钮样式 ,即FAB Button 。 我find了如何制作它的说明,但是添加阴影时遇到了麻烦。 怎么能实现这一目标?

播放简短的.wav文件 – Android

我想在触摸按钮后播放声音。 MediaPlayer运行正常,但我在某处读到这个库很长.wav(就像音乐一样)。 有没有更好的方法来打短.wav(2-3秒)?

保持android按钮选中状态

我知道这是一个以前曾多次被问过的问题,但我似乎无法在我的代码中解决它。 我有两个按钮,当按下一个按钮时,我希望将其保持在选定状态,反之亦然。 我尝试过使用setSelected和setPressed,但我似乎无法让它工作。 这是我正在使用的代码: region_button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { objects = category; adap.notifyDataSetChanged(); proximity_button.setPressed(false); region_button.setPressed(true); } }); proximity_button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { objects = proximity; adap.notifyDataSetChanged(); region_button.setPressed(false); proximity_button.setPressed(true); } }); 编辑:根据评论,我需要添加我有按钮的自定义xml背景,并希望保留当前的外观。

如何在android中创建图像按钮?

所以我是Android开发的新手……如何创建一个像按钮一样的图像,所以当我按下该图像时,图像会启动一个特定的活动。 所以我希望这个显示为图像:

布局中的间距均匀

我正在尝试制作4个按钮,在Android上的纵向视图中均匀分布。 空间应根据屏幕尺寸向上和向下缩放,每个按钮和边框之间的空间均匀。 我尝试使用线性布局,重量和布局重力,但似乎我不能垂直居中按钮。 这是Android布局的错误吗? 更可能只是我。

使用缩放和滚动打开ImageView

我想通过按下按钮在ImageView中打开一个图像。 我需要图像可缩放和可滚动。 我怎样才能最好地完成这个? 谢谢! 图像可以是PNG或JPG 非常感谢! 这是我的新代码,你不介意浏览并给我一个解决我的TAG , ZOOM等所有问题的解决方案…我也知道我需要将我的图像res添加到它 package com.DS; import java.io.File; import android.app.Activity; import android.content.Intent; import android.graphics.Matrix; import android.graphics.PointF; import android.net.Uri; import android.os.Bundle; import android.os.Environment; import android.util.FloatMath; import android.util.Log; import android.view.MotionEvent; import android.view.View; import android.widget.Button; import android.widget.ImageView; public class CheatMathActivity extends Activity { /** Called when the activity is first created. */ @Override […]