你能帮帮我,如何在索尼设备上以编程方式检测STAMINA模式?
我想通知用户,如果STAMINA为ON,我的应用程序将无法正常工作,因为它阻止了AlarmManager,并且设备未在我需要时被唤醒.
如何使用TextInputLayout实现居中的新OutlinedBox样式?
当前行为:
Run Code Online (Sandbox Code Playgroud)<android.support.design.widget.TextInputLayout android:id="@+id/textInputLayout2" style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" > <android.support.design.widget.TextInputEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="left" android:hint="hint" /> </android.support.design.widget.TextInputLayout> <android.support.design.widget.TextInputLayout android:id="@+id/textInputLayout" style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" > <android.support.design.widget.TextInputEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:hint="hint2" /> </android.support.design.widget.TextInputLayout>
我用com.android.support:design:28.0.0。
有什么想法可以实现以外观为中心的TextInputEditText?
android android-support-library android-textinputlayout material-components material-components-android
我注意到,有一件有趣的事情.
Java Integer.MAX_VALUE是0x7fffffff(2147483647)
Kotlin Int.MAX_VALUE是,2147483647
但如果你用
Java 写:
int value = 0xFFFFFFFF;
//everything is fine (but printed value is '-1')
在Kotlin中:
val value: Int = 0xFFFFFFFF //You get exception
The integer literal does not conform to the expected type Int
有意思吗?所以你可以new java.awt.Color(0xFFFFFFFF, true)用Java 做一些事,但不能用Kotlin做.
Colorclass在"二进制"级别上使用该int,因此一切都适用于具有所有构造函数(Color(int rgba)或Color(int r, int g, int b, int a))的两个平台.
我找到的kotlin只有解决方法java.awt.Color(0xFFFFFFFF.toInt(), true).
知道Kotlin为什么会这样?