<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
tools:context=".MainActivity">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content" app:srcCompat="@drawable/pp" android:id="@+id/imageView3"
android:scaleType="centerCrop"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/textView"
android:layout_centerInParent="false" android:layout_centerHorizontal="true"
android:layout_marginTop="127dp" android:text="KAROLINE" android:textColor="@color/black"
android:textSize="36sp" android:textStyle="bold"/>
<ScrollView android:layout_width="282dp" android:layout_height="match_parent"
android:layout_below="@id/textView" android:layout_centerHorizontal="true"
android:layout_alignParentTop="false" android:layout_marginTop="100dp"
>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:layout_width="match_parent"
android:layout_height="65dp"
android:inputType="textEmailAddress"
android:ems="10"
android:background="@color/white"
android:id="@+id/etUsername" android:hint="Username"/>
<EditText
android:layout_width="match_parent"
android:layout_height="70dp"
android:inputType="textPassword"
android:background="@color/white"
android:ems="10"
android:id="@+id/etPassword" android:layout_marginTop="20dp" android:hint="Password"/>
<Button
android:text="LOGIN"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/buLogin"
android:background="@color/light_salmon" android:layout_marginTop="20dp" android:onClick="buLogin"/>
<TextView
android:text="Create account"
android:onClick="buCreateacct"
android:layout_width="match_parent"
android:layout_height="wrap_content" android:id="@+id/textView5" android:textColor="@color/black"
android:layout_marginTop="5dp"/>
</LinearLayout>
</ScrollView>
</RelativeLayout>
这是用户界面的xml文件,我在与Kotlin一起工作时遇到的问题是buLogin和buCreateacct arent在我的主要活动中创建,并且我需要此活动来开始另一个活动,因为我正在从事电子商务应用
答案 0 :(得分:0)
build.gradle
在app:srcCompat
中添加了假设
android {
defaultConfig {
...
android.defaultConfig.vectorDrawables.useSupportLibrary = true
}
}
检查,确保您在activity
文件中定义了第二个或第三个AndroidManifest.xml
。例如:
<activity android:name=".SecondActivity"></activity>
<activity android:name=".ThirdActivity"></activity>
然后,buCreateacct
和buLogin
函数应该具有一个intent
和一个对StartActivity
方法的调用,以便启动第二个或第三个活动。例如:
fun buLogin(){
val loginIntent = Intent(this,SecondActivity::class.java)
//function logic before starting the second activity. For instance intent extras
startActivity(loginIntent)
}