问题标签 [switchcompat]
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.support.v7.widget.SwitchCompat 在 API 级别 22 及以下不工作
我有一个简单的 android.support.v7.widget.SwitchCompat 如下所示
我的风格
上面的代码似乎在 API 级别 20 或更高级别中运行良好。它不适用于 API 级别 < 20。最小 SDK 支持为 16。无法找出问题所在。任何输入表示赞赏。谢谢!
android - SwitchCompat 在某些设备上显示框轮廓和背景
请看一下所附图片。
这是我的 XML 代码:
这是我的风格:
我已经在 Nexus 5、Nexus 6P、Nexus 5X 和一些三星设备上对其进行了测试。它适用于他们。但它在三星 Galaxy S6 Edge和HTC One M9 Plus中显示了这些盒子。我怎样才能解决这个问题?
android - switchcompat 是否可能产生涟漪效应/激进反应?
我试图在开关兼容上应用激进反应/涟漪效应,但我能从中得到的最多是一个短暂的效果。我在一行中有一个开关,一旦打开和关闭开关,我想在整个行中突出显示。目前唯一突出的是开关,它也没有涟漪效应,就像开关本身的暗淡亮点一样。一旦开关被翻转,是否可以在整个行中发出波浪/涟漪效应?这是我的代码:
android - 如何缩小 SwitchCompat 宽度?
我想减小 Switch 的宽度。How to change the size of a Switch Widget and How to change Width of Android's Switch track?中的当前解决方案?没有解决我的问题。android:switchMinWidth
刚刚定义了 minWidth,但我希望它小于2 x thumbWidth
size。
我深入研究SwitchCompat
类的onMeasure()
功能。定义宽度的方式如下。
我正在考虑使用负填充,但是有这条线paddingLeft = Math.max(paddingLeft, inset.left);
。我不确定如何将 设置为inset
具有负值的拇指可绘制对象(我不知道是什么inset
。OpticalBounds
也许这应该是另一个 stackoverflow 问题)。
任何人都知道如何缩小 SwitchCompat 的宽度?
更新我已在此https://code.google.com/p/android/issues/detail?id=227184&thanks=227184&ts=1478485498 上向 google 提出请求
switchcompat - 开始活动时崩溃
android.support.v7.widget.SwitchCompat.makeLayout(SwitchCompat.java:602) 的 android.support.v7.widget.SwitchCompat.onMeasure 的 android.text.StaticLayout.(StaticLayout.java:59) 的 java.lang.NullPointerException (SwitchCompat.java:522) 在 android.view.View.measure(View.java:16845) 在 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5374) 在 android。widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1621) 在 android.widget.LinearLayout.measureHorizontal(LinearLayout.java:1199) 在 android.widget.LinearLayout.onMeasure(LinearLayout.java:609) 在 android.view.View.measure (View.java:16845) 在 android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:824) 在 android.widget.RelativeLayout.onMeasure(RelativeLayout.java:500) 在 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5374) 在 android.view.View.measure(View.java:16845) 在 android.widget.FrameLayout.onMeasure(FrameLayout.java:340) 在 android。 com.android.internal.widget.ActionBarOverlayLayout 的 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5374) 的 view.View.measure(View.java:16845)。onMeasure(ActionBarOverlayLayout.java:327) 在 android.view.View.measure(View.java:16845) 在 android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5374) 在 android.widget.FrameLayout.onMeasure(FrameLayout.java :340) 在 com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2368) 在 android.view.View.measure(View.java:16845) 在 android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1559) 在 android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1362) 在 android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2296)。 view.ViewRootImpl.doTraversal(ViewRootImpl.java:1239) 在 android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:第 6278 章android.os.Handler.handleCallback(Handler.java:808) 在 android.os 上的 android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774)。Handler.dispatchMessage(Handler.java:103) 在 android.os.Looper.loop(Looper.java:193) 在 android.app.ActivityThread.main(ActivityThread.java:5328) 在 java.lang.reflect.Method.invokeNative (Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:838) at com.android.internal。os.ZygoteInit.main(ZygoteInit.java:654) 在 dalvik.system.NativeStart.main(Native Method)
android - 为什么添加到工具栏的 Switch 不从 style.xml 中获取颜色?
我正在尝试向工具栏添加一个开关。它正在显示,但没有从styles.xml中获取开关的颜色。我究竟做错了什么?
主页.java
HomeFragment.java
home_activity.xml
home_content.xml
home_fragment.xml
menu_home.xml
样式.xml
开关布局.xml
1) 为什么没有从 styles.xml 中提取颜色?2)Switch_layout中提到了Switch。但是 menu.xml 中没有提到它,否则我运行应用程序时怎么会显示它?2a) 在其他 xml 或 java 代码中不应该有对 switch_layout 的引用吗?
我正在按照这个答案做
和
PS:
我想改变我已经箭头的地方的渐变。
java - SwitchCompat 在创建时始终显示 false,即使在 xml 中选中为 true
为什么我switchCompat
的检查状态 = true(在 xml 中声明)。但是在java中的Oncreate查看时显示为false?
是否有另一种方法来设置 switchCompat 的状态?
android - android上的SwitchCompat渲染问题
我在我的一种布局中使用 android.support.v7.widget.SwitchCompat。我的编译 sdk 版本是 25,buildTools 版本是 25.0.1,我使用 com.android.support:design 的 25.2.0 版本我已经重新启动了 android studio,缓存无效,清理/构建。但是,我仍然无法从我的设计视图中摆脱这个错误。知道我错过了什么吗?
这是我的风格:
以下是错误。
这是我的布局 xml 的一部分