簡體   English   中英

為什么 my.apk 程序中沒有出現滑動按鈕?

[英]Why does not appear the swipe button in my .apk program?

我在我的應用程序中使用 com.ebanx:swipe-button 庫中的滑動按鈕。 模擬器中的滑動按鈕工作正常,但是當我編譯程序(app-debug.apk)並安裝程序並啟動它時,由於某種原因沒有出現滑動按鈕。 可能是什么原因。 我從 Android 8 開發程序。提前感謝您的幫助。

這是代碼: 這里是activity_enter.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout

    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="@drawable/plejadian"
    android:orientation="horizontal"
    android:visibility="visible"
    tools:context=".EnterActivity"
    tools:visibility="visible">

<com.ebanx.swipebtn.SwipeButton
        android:id="@+id/swipe_button"
        android:layout_width="563dp"
        android:layout_height="100dp"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="469dp"
        android:layout_marginTop="501dp"
        android:layout_marginEnd="248dp"
        android:layout_marginBottom="199dp"
        app:button_background="@drawable/swipe_button_shape"
        app:button_bottom_padding="10dp"
        app:button_image_disabled="@drawable/ic_right_arrow_simple"
        app:button_image_enabled="@drawable/ic_right_arrow_double"
        app:button_left_padding="15dp"
        app:button_right_padding="2dp"
        app:button_top_padding="10dp"
        app:inner_text=">>  KÉRLEK LÉPJ BE  >>"
        app:inner_text_background="@drawable/swipe_inner_text_shape"
        app:inner_text_bottom_padding="28dp"
        app:inner_text_color="#C9DC17"
        app:inner_text_size="25sp"
        app:inner_text_top_padding="28dp" />

</RelativeLayout>

這里是 java:

package com.example.firsttutorial;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import com.ebanx.swipebtn.SwipeButton;

public class EnterActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_enter);

        SwipeButton swipe_button = findViewById(R.id.swipe_button);
        swipe_button.setOnStateChangeListener(active -> startActivity(new Intent(EnterActivity.this,CompanyIntroActivity.class)));

    }
}

這里是可繪制庫:

swipe_button_shape.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#00374E"/>
    <corners android:radius="50dp"/>
</shape>

swipe_inner_text_shape.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <solid android:color="#00374E"/>
    <corners android:radius="50dp"/>
</shape>

這里是 com.ebanx:swipe-button library -> build.gradle(:app)

implementation 'com.ebanx:swipe-button:0.4.0'

就是這樣,我真的要感謝大家的幫助。

問候彼得

我遇到了無法識別 ebanx 滑動按鈕依賴項的問題,並通過在 settings.gradle 文件中的pluginManagementdependencyResolutionManagement下添加jcenter()來修復它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM