홈>
로그인 페이지 버튼을위한 XML 레이아웃 코드입니다 :
<Button
android:id="@+id/googleLogin"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/logoImage"
android:layout_alignParentBottom="true"
android:layout_marginBottom="54dp"
android:background="#d34836"
android:text="@string/google_login"
android:textColor="#ffffff"
android:drawableStart="@drawable/post_gplus"
android:paddingLeft="12sp"
android:paddingRight="12sp"
android:drawablePadding="5sp"
android:onClick="clickLoginGoogle"/>
<Button
android:id="@+id/facebookLogin"
android:layout_width="140dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/googleLogin"
android:layout_alignBottom="@+id/googleLogin"
android:layout_marginStart="19dp"
android:layout_toEndOf="@+id/googleLogin"
android:background="#4267b2"
android:drawableLeft="@drawable/post_facebook"
android:text="@string/facebook_login"
android:textColor="#ffffff"
android:paddingLeft="12sp"
android:paddingRight="12sp"
android:drawablePadding="5sp"
android:onClick="clickLoginFacebook"/>
이것은 로그인 페이지의 자바 코드입니다 :
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;
import android.content.Intent;
public class LoginScreen extends AppCompatActivity {
public void clickLoginFacebook(View view1)
{
toastMsg(" Logged in through Facebook!!");
Intent intent = new Intent(LoginScreen.this,UserDetail.class);
startActivity(intent);
}
public void clickLoginGoogle(View view1)
{
toastMsg(" Logged in through Google");
Intent intent = new Intent(LoginScreen.this,UserDetail.class);
startActivity(intent);
}
public void toastMsg(String msg) {
Toast toast = Toast.makeText(this, msg, Toast.LENGTH_LONG);
toast.show();
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_login_screen);
}
}
이 화면은 전환하려는 화면의 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"
tools:context="io.blahblah.testapp.UserDetail">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="30dp"
android:layout_marginTop="74dp"
android:textColor="#616161"
android:textSize="16sp"
tools:text="Name:"
android:id="@+id/textView4" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="30dp"
android:layout_marginTop="113dp"
android:textColor="#616161"
android:textSize="16sp"
tools:text="Email:" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="30dp"
android:layout_marginTop="152dp"
android:textSize="16sp"
android:textColor="#616161"
tools:text="Age:"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="30dp"
android:layout_marginTop="191dp"
android:textSize="16sp"
android:textColor="#616161"
tools:text="Gender:"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="30dp"
android:layout_marginTop="230dp"
android:textSize="16sp"
android:textColor="#616161"
tools:text="Location:"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="30dp"
android:layout_marginTop="269dp"
android:textSize="16sp"
android:textColor="#616161"
tools:text="Optional"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="30dp"
android:layout_marginTop="308dp"
android:textSize="16sp"
android:textColor="#616161"
tools:text="Date of Birth:"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="30dp"
android:layout_marginTop="330dp"
android:textSize="14sp"
android:textColor="#9e9e9e"
tools:text="(Get special offers on your birthday)"
/>
</RelativeLayout>
이것은 내 매니페스트 코드입니다 :
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".LoginScreen"
android:theme="@style/Theme.AppCompat.NoActionBar"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".UserDetail"
android:theme="@style/Theme.AppCompat.NoActionBar"
android:label="UserDetail" >
</activity>
</application>
로그인 페이지 이름은 LoginScreen이고 전환하려는 페이지 이름은 UserDetail입니다
버튼을 누르면 내가 디자인하고있는 사용자 정보 페이지가 아닌 검은 색 빈 화면 만 나타납니다. 누군가 문제가 무엇인지 말해 줄 수 있습니까?
이 버튼을 클릭하면 내 logcat 로그입니다.
12-13 20:08:25.236 2423-2443/io.blahblah.testapp D/EGL_emulation: eglMakeCurrent: 0xb429dac0: ver 2 0
12-13 20:08:25.245 2423-2443/io.blahblah.testapp D/EGL_emulation: eglMakeCurrent: 0xb429dac0: ver 2 0
12-13 20:08:25.281 2423-2443/io.blahblah.testapp D/EGL_emulation: eglMakeCurrent: 0xb429dac0: ver 2 0
12-13 20:08:25.345 2423-2443/io.blahblah.testapp D/EGL_emulation: eglMakeCurrent: 0xb429dac0: ver 2 0
12-13 20:08:25.396 2423-2443/io.blahblah.testapp D/EGL_emulation: eglMakeCurrent: 0xb429dac0: ver 2 0
12-13 20:08:25.411 2423-2443/io.blahblah.testapp D/EGL_emulation: eglMakeCurrent: 0xb429dac0: ver 2 0
12-13 20:08:25.509 2423-2443/io.blahblah.testapp D/EGL_emulation: eglMakeCurrent: 0xb429dac0: ver 2 0
12-13 20:08:39.174 2423-2443/io.blahblah.testapp D/EGL_emulation: eglMakeCurrent: 0xb429dac0: ver 2 0
https://imgur.com/I6pW7TX
https://imgur.com/tHWAsxD
https://imgur.com/0smOWxp
- 답변 # 1
- 답변 # 2
매니페스트의 활동 클래스에 대한 완전한 경로를 제공하십시오.
예 : 액티비티가 src 아래의 앱 패키지 안에 있다고 가정하면 XML에서 아래와 같은 경로를 사용하십시오.
<activity android:name=".app.ActivityMenu" android:label="@string/title_activity_menu" android:theme="@style/ThemeHideStatusbar" />
문제가 해결 될 수 있기를 바랍니다.
- 답변 # 3
작동하지 않는 경우
대체-:
Button facebook=(Button)findViewById(R.id.facebookLogin); facebook.setOnClickListener(new View.OnClickListener) { Do watever you want }); }
관련 자료
- 파이썬에서 셀레늄을 사용하여 웹 사이트에서 계속 버튼을 클릭하는 방법은 무엇입니까?
- tkinter에서 버튼을 사용하여 별도의 파이썬 프로그램을 어떻게 호출합니까?
- javascript - vuejs를 사용하여 버튼을 클릭 할 때 입력 필드를 바꾸는 방법은 무엇입니까?
- python 3.x - Yahoo Finance에서 셀레늄을 사용하는 버튼 누르기가 작동하지 않습니다
- javascript - 버튼을 클릭하여 iframe으로 컨테이너 크기 조정
- javascript - 간격 중 다른 버튼을 클릭하여 간격 중지 및 재설정
- javascript - Twilio를 사용하여 보낸 메시지 목록을 resjson 할 수 없습니다
- 상대 경로를 사용하여 C ++ 파일에서 위로 탐색하는 방법
- selenium - 파이썬으로 iframe에서 버튼 클릭
- selenium - 파이썬을 사용하여 리뷰를 크롤링하기 위해 버튼을 클릭하는 방법
- 제출 버튼을 사용하여 PHP를 통해 MySQL 데이터베이스에 삽입 하시겠습니까?
- python - 셀레늄을 사용하여 ID, 값 및 유형이없는 요소 (버튼)를 찾는 방법은 무엇입니까?
- jquery - Kendo UI Grid를 사용하여 백엔드 페이지 매김을 사용할 수 없습니다
- ajax - HTML을 사용하여 버튼으로 테이블을 다시 만드는 방법은 무엇입니까?
- extjs - 참조를 사용하여 선택한 버튼에서 이벤트를 발생시키는 방법
- c# - Xamarin에서 Button Click 이벤트 처리기를 사용하여 ID를 매개 변수로 사용하는 새 페이지로 이동하는 방법은 무엇입니까?
- javascript - iframe을 사용하여 Angular JS 애플리케이션에서 Angular 10 애플리케이션으로 메시지를 게시 할 수 없음
- spring - JUnit 5에서 @Value를 사용하여 속성 값을 가져올 수 없습니다
- struct - 하나의 버튼을 사용하여 VStack에서 한 번에 하나씩 2 개 구조의 콘텐츠를 표시하는 방법은 무엇입니까?
- Spring Boot에서 JUnit 5를 사용하여 RestTemplate을 모의 할 수 없습니다
관련 질문
- android : 삼성 "듀얼 메신저"가 활성화된 경우 프로그래밍 방식으로 두 번째 메신저를 시작하는 방법은 무엇입니까?
- java : 앱에 암시적 내부 의도 취약점이 있습니다.
- java : 프로그래밍 방식으로 연락처 저장 버튼을 누르는 방법
- java : 활동을 리디렉션하려는 경우 생성자를 확인할 수 없습니다.
- Android: 인텐트를 사용하여 일반 텍스트 공유(모든 메시징 앱에)
- android : 인텐트를 사용할 때 이메일 본문이 표시되지 않음
- java : 'currentActivity' 기호를 확인할 수 없습니다.
- java : 사용자가 동영상을 보기 위해 정지한 시간을 기억하는 동영상 인텐트
- java : 인스타그램 스토리에 텍스트가 포함된 사진을 보내려고 하는데 com.instagram.share.ADD_TO_STORY가 작동하지 않습니다.
- android : Intent.resolveActivity(...) 또는 PackageManager.resolveActivity(...) ? 언제 무엇을 사용합니까?
android:text
를 사용하십시오 대신tools:text
tools:text
: 디자인을 검토하기 위해 레이아웃 미리보기에만 사용되며 애플리케이션을 실행할 때 표시되지 않습니다.android:text
: 응용 프로그램을 실행할 때 텍스트가 표시됩니다.도움이 되었으면 좋겠습니다!