草庐IT

android - 布局宽度等于高度

是否有一种方法可以根据我的xml中的宽度设置高度?我有一些线性布局的按钮。按钮的宽度取决于设备,因为它们水平填充屏幕。我想要方形按钮,这是我的问题。有没有人可以帮助我? 最佳答案 要使View的高度等于View的宽度,可以使用ConstraintLayoutapp:layout_constraintDimensionRatio="1:1"1before:是宽度1after:是高度请尝试以下代码:以上代码的输出是: 关于android-布局宽度等于高度,我们在StackOverflow上找

android - 将样式 ="?android:attr/buttonBarStyle"设置为父布局并将样式 ="?android:attr/buttonBarButtonStyle"设置为按钮使其不可见

我遵循Android的建议并将style="?android:attr/buttonBarStyle"设置为父布局,将style="?android:attr/buttonBarButtonStyle"设置为按钮。所以现在我的布局是这样的:但是在设置样式之后,这些按钮都变得不可见了,虽然我仍然可以点击它们。请告诉我哪里出了问题。编辑:其他详细信息好吧,我刚刚创建了一个专门用于测试此布局的新项目,令人惊讶的是它确实有效。所以更准确地说,实际上,我将这个布局动态添加到另一个布局中,如下所示:代码:LayoutInflaterlayoutInflater=(LayoutInflater)ge

android - 如果按钮是ACTION_DOWN,是否可以强行按住1秒?

按住当前按钮(ACTION_DOWN)以获取按下时的当前时间。当我松开按钮(ACTION_UP)时,也会读取当前时间,并根据时差剪切和粘贴音频文件。如果用户按下和释放按钮的速度过快,则会生成无效的音频文件。所以想实现无条件按下超过1秒的功能。ButtonsACTION_DOWN,ACTION_UP有没有办法在运动事件中实现这样的功能?如果你知道,请帮我一个忙。下面是触摸监听器的源代码。recordBtn.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewview,MotionEv

小程序button文字水平居中、垂直居中有效设置办法

最近我在开发自己的小程序,如图,为页面添加“发送”按键,显而易见,我们需要更改一下“发送”按键的大小,以便美观button按键在wxss里更改样式无效,需要在wxml里改,改完后发现文字没有居中按照网上的方法,为按键添加样式,如图,还是没有居中是因为在微信小程序中,元素默认的内边距是上下10px,左右15px,我们只需要将button按键内边距改为零就行了,如图

图标下方的 Android 文本(按钮)

我正在尝试创建一个主入口界面。我将创建六个按钮,每个按钮将打开另一个Activity。对于每个按钮,我希望它有一个大图标,按钮下方有文字。目前,我可以在按钮上显示图像,但我不知道如何让文本显示在按钮下方。我试图将文本直接放在图像上,但看起来不太好。这是按钮第一行(两个按钮)的部分这就是我要说的。除此之外,我希望图标是一个椭圆形按钮。我想要的结果有点像这篇文章中的图片,除了我想要带有图片和文本的六个椭圆形按钮。Roundbuttonswithiconincenterandtextundericon非常感谢您的帮助。 最佳答案 使用dr

android - android中EditText内的可点击按钮(或任何 View )

我想在我的EditText中有一个按钮或一个可点击的View,这样我就可以在点击它时执行一些操作。由于Marcosbeirigo,我能够在我的EditText中放置一个可绘制对象对于thisanswer.但是,现在我想让它可以点击,以便我可以对其执行一些操作。我知道这是可能的,因为HTC在其库存短信应用程序中使用EditText内的按钮,如下图所示-在我的例子中,按钮将位于任何位置,也可以位于中心。但最主要的是如何在EditText中放置一个按钮? 最佳答案 使用相对布局。发送和附加按钮是简单的Android按钮,32/160是一个

Android以编程方式设置按钮边距

我知道以前有人问过这个问题,像这样:similarquestions但我的问题是当我这样做时:LayoutParamsparams=newLayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT);params.setMargins(left,top,right,bottom);它显示参数没有setMargins。谁能帮忙? 最佳答案 LayoutParamsparams=newLayoutParams(LayoutParams.WRAP_CONTENT,Lay

android - 关闭 OnClickListener 然后再打开

我在用户单击按钮后将OnClickListener设置为关闭。confirm.setOnClickListener(null);这使得按钮不可点击,但我希望它在用户点击另一个按钮后可以点击。我该怎么做? 最佳答案 刚刚设置confirm.setClickable(false);禁用,confirm.setClickable(true)再次启用。SeeHere 关于android-关闭OnClickListener然后再打开,我们在StackOverflow上找到一个类似的问题:

android - 按下时更改操作栏按钮的背景颜色

如果我按下操作栏中的按钮,那么它的背景颜色不是我想要的。我的项目的背景颜色没有响应我的点击事件。如何更改它并在按下时更改背景颜色? 最佳答案 需要申报android:actionBarItemBackground属性是:Customitemstatelistdrawablebackgroundforactionbaritems.然后,在您的样式中执行以下操作:@drawable/ab_item_background@drawable/ab_item_background因此,将您自己的drawable与selector和每个状态(按

android - 按住按钮时如何获得按钮按下时间

我有一个按钮,我按下它并继续按住它,如果按住时间超过一定的时间间隔它会触发某种Intent,我该怎么做。谢谢 最佳答案 试试这个您可以使用TouchListener来执行此操作。尝试:Handlerhandler=newHandler();b.setOnTouchListener(newView.OnTouchListener(){@OverridepublicbooleanonTouch(Viewarg0,MotionEventarg1){switch(arg1.getAction()){caseMotionEvent.ACTIO