问题标签 [android-shapedrawable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android:有没有一种简单的方法可以为视图创建圆角,而不必每次都创建单独的可绘制对象?
我浏览了互联网上的各种解决方案,这些解决方案使我们能够创建带圆角的视图。它们中的大多数都需要使用创建自定义视图,或者在每次我们需要圆角视图时在 xml 或九个补丁中创建一个可绘制对象。
问题是,当我实现这样的视图时,我需要为每个这样的视图创建一个可绘制对象,即使两个视图除了背景颜色之外什么都有。这对我来说有点烦人,我听说 iOS 框架提供了一种创建圆角视图的好方法。任何帮助将非常感激。
编辑:除了圆角,视图和阴影的新闻效果也是常用的样式。请让您的解决方案包括这些效果。
android - View.setPadding 影响背景 ShapeDrawable 填充
我有一个带有背景可绘制的自定义视图。
可绘制对象具有带填充的内部形状。视图本身没有应用填充。
每当我使用View.setPadding(left,top,right,bottom)以编程方式在视图上设置填充时,形状填充也会发生变化,老实说,我不知道为什么。
xml定义如下:
背景可绘制
扩展 ConstraintLayout 的自定义视图 (已编辑)
tools: attrs
标签上的<merge>
仅用于呈现布局预览中的结果。如您所知,<merge>
它不是视图组,因此它不允许背景等属性
在我的自定义视图的构造函数中,我只需设置R.drawable.background_start_lesson
当然,这只是像预期的那样很好地渲染,带有大填充:
.....但是如果我只是以编程方式或通过xml将视图本身的填充设置为0dp (并且它应该已经在0dp,因为我在视图上没有指定!),这就是发生的事情:
总之,为什么 setPadding() 改变了<shape>
可绘制的填充而不是视图的填充?
android - 如何将 Material Button ShapeAppearance 与 Edittext Shape Appearance 分开?
ShapeAppearance.MaterialComponents.SmallComponent
在android中,如果我设置,你可以设置一个主题,
如果我这样定义ShapeAppearance.MyShape.SmallComponent
为四舍五入:
我可以得到MaterialButton
一个圆形的形状。
我的问题是,这也影响了shapeAppearance
我所有的人,Edittext
这不是我想要的。
是否可以提供不同shapeAppearance
的 forButton
和不同的 for Edittext
?
android - Android Studio 中的圆角和边框
我想为文本视图添加圆角和边框。但只有顶角应该是圆的,底部应该没有边框。已经找到了这个:
https://www.android-examples.com/add-rounded-border-to-textview-programmatically/
但是我在底部也有圆角。
我怎样才能改变这个?
android - 以编程方式更改 Drawable 的背景,保持圆角半径
interview_timeline_row.xml
timeline_row_icon_layout_bg.xml
采访时间线.java
我想在我的应用程序的各个地方使用timeline_row_icon_layout_bg.xml,并且每次都应该有不同的背景颜色。如果我使用 iconBg.setBackgroundColor() 方法,那么它会忽略半径并且我有一个方形背景颜色。
android - 自定义 EditText 背景白色去除
我想从editText搜索栏中删除背景白色。我希望搜索栏看起来漂浮在上方。请任何人帮助...这是的屏幕截图。
search_input_style.xml
编辑文本 xml 代码
编辑(这是完整的 xml 代码)
实际上这在模拟器上可以正常工作,但不能在实际手机上工作。模拟器上还有另一个问题是搜索栏,并且列表重叠,这在实际手机上不会发生,您可以在手机屏幕截图上方看到此内容。.