material.io中有一个关于Text fields without labels
的部分,它将变成这样
当edittext位置为焦点时,标签也为焦点。如何实现呢?因为我尝试使用单独的textview,但是当edittext为焦点时,标签也不为焦点
<com.google.android.material.textview.MaterialTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/margin_16"
android:text="Testing Label" />
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/outlinedTextField"
style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.google.android.material.textfield.TextInputEditText
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</com.google.android.material.textfield.TextInputLayout>
答案 0 :(得分:2)
使用:
import torch
a="""tensor([-0.4610, -0.6222, 0.5374, -0.8090, 0.2586, 0.6906, -0.9288, -0.5442,
-0.7199, 0.6775, 0.6667, -0.4475, -0.1938, 0.3532, -0.3552, -0.5396,
0.8704, -0.2893, 0.4406, 0.0168, 0.2506, 0.6775, -0.6763, 0.6242],
device='cuda:0')"""
tensor_obj_i_want=convert_to_tensor(a)
答案 1 :(得分:1)
您可以在TextInputEditText
上设置焦点更改侦听器,并相应地更改标签颜色。
editText.setOnFocusChangeListener { v, hasFocus ->
if (hasFocus)
label.setTextColor(ContextCompat.getColor(context, R.color.colorPrimary))
else
label.setTextColor(ContextCompat.getColor(context, R.color.defaultColor))
}