2

我是编码新手,现在已经学习 Kotlin 大约一周了。但是随着一切都关闭了,我几乎没有其他事情可做,所以我每天都在做这件事。我构建了一个基本的应用程序,并一直在尝试在按钮按下时获得基本的触觉反馈。从我的搜索来看,我并不完全清楚我必须采取的所有步骤。

到目前为止,我已将其粘贴到 AndroidManifest

<uses-permission android:name="android.permission.VIBRATE"/>

在我添加的按钮 XML 中

android:hapticFeedbackEnabled="true"

当然,我错过了一些我只是不知道的东西。下面是我的所有清单和第一个布局的所有 XML。

    <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.example.confucioussays">

    <uses-permission android:name="android.permission.VIBRATE" />


    <application
        android:allowBackup="true"
        android:icon="@mipmap/happy"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/happy_round"
        android:screenOrientation="portrait"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        tools:ignore="ExtraText">
        <activity android:name=".Answer1" />
        <activity android:name=".Answer2" />
        <activity android:name=".Answer3" />
        <activity android:name=".questions_page" />
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

        <meta-data
            android:name="preloaded_fonts"
            android:resource="@array/preloaded_fonts" />
    </application>

</manifest>

和 XML 布局。还有一些布局,但我认为这足以展示我到目前为止所做的事情。非常感谢任何对新手的帮助。

    <?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorPrimaryDark"
    android:screenOrientation="portrait"
    tools:context=".MainActivity">

<Button
    android:id="@+id/pickAQuestionButton"
    android:layout_width="0dp"
    android:layout_height="99dp"
    android:layout_marginStart="16dp"
    android:layout_marginLeft="16dp"
    android:layout_marginEnd="16dp"
    android:layout_marginRight="16dp"
    android:background="@drawable/button_border"
    android:fontFamily="@font/chinesedragon"
    android:hapticFeedbackEnabled="true"
    android:text="Pick a Question..."
    android:textColor="#FFFFFF"
    android:textSize="30sp"
    app:layout_constraintBottom_toBottomOf="@+id/mainPic"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="@+id/mainPic"
    app:layout_constraintVertical_bias="0.97" />

<ImageView
    android:id="@+id/mainPic"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_marginTop="16dp"
    android:scaleType="fitXY"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/title"
    app:srcCompat="@drawable/confucious" />

<TextView
    android:id="@+id/title"
    android:layout_width="407dp"
    android:layout_height="72dp"
    android:layout_marginTop="40dp"
    android:fontFamily="@font/chinesedragon"
    android:gravity="center"
    android:lineSpacingExtra="14sp"
    android:text="Confucios Says..."
    android:textColor="#FFFFFF"
    android:textSize="50sp"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>
4

0 回答 0