3

私の問題は、画面の下部にある白い線です。なぜそこにあるのかわかりません。次のようになります。

画面

このレイアウトは XML で定義されています。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@android:color/black"
android:orientation="vertical" >

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout1"
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerInParent="true"
    android:layout_gravity="bottom"
    android:layout_marginBottom="30dp"
    android:orientation="vertical" >

    <!-- MAIN TITLE -->


    <!-- LOGIN TITLE -->

    <TextView
        android:id="@+id/login_label"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/login"
        android:textColor="@android:color/white"
        android:textSize="18sp" />
    <!-- LOGIN TEXT -->

    <EditText
        android:id="@+id/login_text"
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:inputType="textNoSuggestions"
        android:background="@android:color/white"
        android:textSize="18dp" />
    <!-- PASSWORD TITLE -->

    <TextView
        android:id="@+id/password_label"
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:layout_marginTop="5sp"
        android:text="@string/password"
        android:textColor="@android:color/white"
        android:textSize="18sp" />
    <!-- PASSWORD TEXT -->


    <EditText
        android:id="@+id/password_text"
        android:layout_width="250dp"
        android:layout_height="wrap_content"
        android:layout_marginBottom="10dp"
        android:inputType="textPassword"
        android:background="@android:color/white"
        android:textSize="18dp" />



    <!-- LOG IN BUTTON -->

    <Button
        android:id="@+id/login_button"
        android:layout_width="120dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:background="#3DB0E1"
        android:padding="12dp"
        android:text="@string/login_button"
        android:textColor="@android:color/white" />
</LinearLayout>    
</RelativeLayout>

また、アプリケーションの起動後にのみ発生することにも気付きました。別のアクティビティ bzy からここに来るstartActivity(intent)と、列はなくなります。どんな助けでも大歓迎です。

4

2 に答える 2

0

最も外側の相対レイアウトは不要です。なぜあなたはそれを持っているのですか?

私の解決策は次のとおりです。

android:id="@+id/linearLayout1"変更中

android:layout_marginBottom="30dp"

android:paddingBottom="30dp"

最も外側の相対レイアウトで

OR: 最も外側の相対レイアウトを削除する

それが機能するかどうか教えてください

于 2012-10-19T13:46:13.580 に答える
0

実際には作り直すと消えてしまうので(バグ投稿)、基本的には作り直すだけです。

Intent intent;
intent = getIntent();
if (intent.getBooleanExtra("FIRST", true)) {
    LoginActivity.this.finish();
    intent = new Intent().setClass(LoginActivity.this, LoginActivity.class);
    intent.putExtra("FIRST", false);
    startActivity(intent);
}
于 2012-10-19T14:35:31.440 に答える