图像按钮是显示图像的按钮,无论平台如何
我正在尝试在 android ImageButton 上圆角,代码如下所示; 我正在尝试在 android ImageButton 上圆角,代码如下所示; <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageButton" android:layout_marginTop="57dp" android:src="@drawable/friends" android:padding="1dp" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/imageButton2" android:layout_marginRight="62dp" /> </RelativeLayout> </LinearLayout> 基本上我们的输出是一个 ImageButton,但它有方角,我们正在尝试将角变圆。 谢谢 在android中使用Shape来制作圆角 创建名为 roundcorner.xml 的 xml 文件 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#33DDFF" /> <corners android:radius="4dp" /> </shape> 在您的 ImageButton 中添加此属性 android:background="@drawable/roundcorner" <ImageButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageButton" android:layout_marginTop="57dp" android:src="@drawable/friends" android:background="@drawable/roundcorner" android:padding="1dp" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/imageButton2" android:layout_marginRight="62dp" /> 您可以使用由形状可绘制的选择器作为背景,例如: rounded_bg.xml(在 res/drawable-nodpi 文件夹中创建) <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ffffff" /> <corners android:bottomLeftRadius="4dp" android:bottomRightRadius="4dp" android:topLeftRadius="4dp" android:topRightRadius="4dp" /> </shape> 创建另一个文件,更改 solid android:color="#ffffff" 中引用的颜色,例如更改为 solid android:color="#ff0000" 并将该文件命名为 rounded_bg_selected.xml 创建选择器(也在 res/drawable-nodpi 中),将其命名为 selectable_button_bg.xml: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/rounded_bg_selected" /> <item android:state_focused="false" android:drawable="@drawable/rounded_bg" /> </selector> 然后在您的布局中引用它: <ImageButton android:background="@drawable/selectable_button_bg" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/imageButton" android:layout_marginTop="57dp" android:src="@drawable/friends" android:padding="1dp" android:layout_alignParentTop="true" android:layout_toLeftOf="@+id/imageButton2" android:layout_marginRight="62dp" /> 在 /res/drawable 中创建 image_rounded_corner.xml <?xml version="1.0" encoding="UTF-8" ?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#000000" /> <stroke android:width="3dp" android:color="#776da8" /> <corners android:bottomRightRadius="5dp" android:bottomLeftRadius="5dp" android:topLeftRadius="5dp" android:topRightRadius="5dp" /> <padding android:left="2dp" android:top="2dp" android:right="2dp" android:bottom="2dp" /> </shape> 使用 android:background 调用 image_rounded_corner.xml 文件 <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/myimage" android:src="@drawable/icon" android:background="@drawable/image_rounded_corner" /> 或使用 绘制 9-patch 文件,如“Artoo Detoo”建议。 使用这个: 把它放在 res/drawable 文件夹中 my_gradient.xml <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <corners android:radius="100dp" /> <stroke android:width="5dp" android:color="#090" /> </shape> 在您的 ImageButton 中只需输入: android:background="@drawable/my_gradient" public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(output); final int color = 0xff424242; final Paint paint = new Paint(); final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); final RectF rectF = new RectF(rect); final float roundPx = pixels; paint.setAntiAlias(true); canvas.drawARGB(0, 0, 0, 0); paint.setColor(color); canvas.drawRoundRect(rectF, roundPx, roundPx, paint); paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(bitmap, rect, rect, paint); return output; } 这个代码会对你有帮助。(来自中文文章:http://www.cnblogs.com/liuweiming/archive/2012/04/23/2466074.html) 这以编程方式对我有用: val gradientDrawable = GradientDrawable() gradientDrawable.shape = GradientDrawable.OVAL gradientDrawable.cornerRadius = <YOUR CORNER RADIUS HERE> yourView.clipToOutline = true yourView.background = gradientDrawable 编辑: 如果不需要 .OVAL,请尝试更改为 .RECTANGLE。
我的表单上有一个 ASP.NET 控件。声明为: 在后面的代码中,我从 Redis 数据库获取图像。我读了图片
是否可以将按钮图像更改为 NSIS 中下一个按钮的鼠标事件?
(使用 NSIS 3.10v、窗口 10、MUI2.nsh) 是否可以将按钮图像更改为下一个按钮的鼠标事件? (我尝试过使用图形安装程序(1小时), 但我已经有很多(UI)了...
为什么相同大小的ImageButton和Button有不同的高度?
问题如下。 我有一个 ImageButton 和一个 Button,它们具有相同的高度和宽度。但是 ImageButton 被拉伸以覆盖整个区域,但 Button 却没有。我需要 B...
后面代码中ScriptManager.RegisterStartupScript确认框的返回值
ImageButton 上有两个确认框 - 第一个是常规确认框,显示“您确定要删除它吗?” (即来自客户端的 OnClientClick 事件)。如果选择“是”,则...
你能帮我吗?我试过了 : ImageButton imgbt=(ImageButton)findViewById(R.id.imgbutton); Uri imgUri=Uri.parse("/data/data/MYFOLDER/myimage.png"); imgbt.setImageUri(imgUri); 但我没有...
<ImageButton android:id="@+id/backbutton" android:layout_width="65dp" android:layout_height="50dp" android:layout_gravity="center" app:layout_constraintLeft_toRightOf="parent" app:srcCompat="@drawable/backarrow"/> 我收到了此代码,但按钮上的图像显得太大,以至于剪切了照片的某些部分。我只想知道是否有任何方法可以减少背景的宽度和高度? 我已经尝试过android:scaleType="fitCenter"但没有成功 嗨,转到名为“backarrow”的 xml 文件。您是否尝试过更改其中的测量参数?我举了下面的例子。 <vector xmlns:android="http://schemas.android.com/apk/res/android" android:height="24dp" android:width="24dp" android:viewportWidth="24" android:viewportHeight="24"> <path android:fillColor="#ffffff" android:pathData="M12.5,5A7.5,7.5 0 0,0 5,12.5A7.5,7.5 0 0,0 12.5,20A7.5,7.5 0 0,0 20,12.5A7.5,7.5 0 0,0 12.5,5M7,10H9A1,1 0 0,1 10,11V12C10,12.5 9.62,12.9 9.14,12.97L10.31,15H9.15L8,13V15H7M12,10H14V11H12V12H14V13H12V14H14V15H12A1,1 0 0,1 11,14V11A1,1 0 0,1 12,10M16,10H18V11H16V14H18V15H16A1,1 0 0,1 15,14V11A1,1 0 0,1 16,10M8,11V12H9V11" /> 如果这里的高度和宽度对您没有帮助,您可以尝试视口的。
一系列图像按钮未及时加载,如果快速单击会导致问题 Asp.Net/VB.Net
我之前针对不同的问题发布了类似的代码部分,现已修复,但是我现在有另一个非常烦人的问题:该代码适用于用户打开的“交易或不交易”风格的游戏...
我正在努力让数据网格对我来说很好地工作。我意识到可能还有其他控件可以完成我的计划,但我对数据网格很了解,所以想看看是否...
动态 ImageButton ImageClickEventHandler 未触发
我在网页上创建了一个按钮,单击该按钮将从 Server.MapPath(...) 获取图像并将图像转换为 ImageButtons。单击这些图像按钮后,它们应该出现...
可点击的ImageView和ImageButton之间的区别
我只是想知道设置为可点击的 ImageView 与 ImageButton 相比是否有任何显着差异? 有什么理由使用其中一种而不是另一种吗?有没有...
如何一键更改复选框和图像按钮的状态(从一个或另一个)? .Net 毛伊岛
我需要单击“图像按钮”并更改复选框的状态,反之亦然。我如何获取名称或 ID 以供参考? 我已经包含 x:Name="{Binding nameFrmoCollection}"...
资源$NotFoundException - 资源 ID #<address>
我在许多不同的设备上面临着很多有关 Resoures$NotFoundException 的问题。我无法使用我的 Samsung A50(Android v11、One UI v3.1)和 Nexus 5(Android v...
抱歉问了这个平庸的问题,但我是 Android 新手。我有这样的问题。我有几个 ImageButton 元素,我需要根据 onClick() 事件期间它们上面的内容来更改它们的图像。
Android (Kotlin):更改函数中 ImageButton 的背景
问题:如何将 ImageButton 声明为公共,就像在 Java 中一样: 公共类 MainActivity 扩展 AppCompatActivity { 图像按钮 b1; 问题: 此代码按预期工作: 覆盖 Cr 上的乐趣...
我有 30 个图像按钮,这里显示的只是一个小片段。当我从数据库读取数据时,我需要更改 VB 代码中的 Image.Url。你可以从下面的代码中看到我正在尝试做的事情,但它非常
Maui ImageButton 与 FontImageSource - 如何调整图像大小? .net 8
我刚刚将我的 maui android/ios 项目更新到 .net 8,我的 ImageButtons 现在呈现不同的方式。 在 .net 7 中,我没有设置 ImageButton 的高度/宽度,按钮的大小将
尝试在 JavaScript 中创建一个按钮来使用特定 API 图像的背景图像 我看到很多使用 .style.backgroundImage = 'Url("yourimagelink")'; 的建议。但可...
我有一个页面上有一堆按钮的视图。每个按钮都使用我添加到资产文件夹中的一本书的图像。在我的按钮上,我有一些关于 .onLongPressGesture 修饰符的代码,它将基于...