【问题标题】:Android AppCompatEditText,AppCompatTextView, setText without IDAndroid AppCompatEditText,AppCompatTextView, setText 无ID
【发布时间】:2021-02-19 04:25:05
【问题描述】:

我有一个简单的登录页面,带有一些 textview 和 edittex,我将静态文本设置为 textview 并提示 string.xml 中的 edittext 工作正常。

现在

我正在接收来自 webservices 的字符串(我在上面解释过它是从stirng.xml 设置的),我必须设置 webservice 字符串。

问题是我没有为登录屏幕元素(edittext 和 textview)设置任何 id。

更新

我的 XML 中有如下所示的 AppCompatTextView

   <androidx.appcompat.widget.AppCompatTextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_margin="@dimen/_20sdp"
                android:gravity="center"
                android:text="@string/login_text_welcome"
                android:textColor="@color/colorTextLightGrey"
                android:textSize="@dimen/textview_size_medium"
                android:textStyle="bold" />

我想在没有ID的情况下将文本设置为AppCompatTextView之上。

是否可以在不设置任何 id 的情况下将 setText 设置为 textview 和 edittext?

【问题讨论】:

    标签: android android-layout textview android-xml androiddesignsupport


    【解决方案1】:

    只需在您的 XML 中包含 android:id="@+id/textView1 即可设置元素的 ID。

    【讨论】:

      【解决方案2】:

      您可以使用findViewByName 而不是findViewById,然后继续您的代码。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-28
      • 1970-01-01
      • 1970-01-01
      • 2012-07-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多