2016-12-03 14 views
-2

私の問題になりました:Cardview - ビューを修正 - 下に添付し、[更新]

を、私は下にこれらの2つのボタンが「添付」する必要がある - 私は彼らがスクロールされるために利用可能になりたくない(底部のみに - 常に見える)。しかし、長いテキストがあるので、私のEdittextはスクロール可能である必要があります。アンドロイドスタジオでは見た目は良いですが、APPではありません。

XML

<android.support.v7.widget.CardView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    app:cardBackgroundColor="#212121" 
    app:cardCornerRadius="8dp" 
    app:cardElevation="5dp" 
    app:cardMaxElevation="0dp" 
    app:cardPreventCornerOverlap="false" 
    app:cardUseCompatPadding="true"> 

    <EditText 
     android:id="@+id/storyTextView" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_above="@+id/choiceButton1" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:background="@null" 
     android:cursorVisible="false" 
     android:focusable="false" 
     android:focusableInTouchMode="false" 
     android:lineSpacingMultiplier="1.2" 
     android:paddingBottom="15dp" 
     android:paddingLeft="18dp" 
     android:paddingRight="18dp" 
     android:paddingTop="15dp" 
     android:text="You continue your course to Earth. Two days later, you receive a transmission from HQ saying that they have detected some sort of anomaly on the surface of Mars near an abandoned rover. They ask you to investigate, but ultimately the decision is yours because your mission has already run much longer than planned and supplies are low." 
     android:textColor="#9E9E9E" 
     android:textSize="16sp" 
     /> 

</android.support.v7.widget.CardView> 

<android.support.v7.widget.CardView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:cardBackgroundColor="#212121" 
    app:cardCornerRadius="8dp" 
    app:cardElevation="5dp" 
    app:cardMaxElevation="0dp" 
    app:cardPreventCornerOverlap="false" 
    app:cardUseCompatPadding="true"> 

    <Button 
     android:id="@+id/choiceButton1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="1dp" 
     android:background="@null" 
     android:text="CONTINUE HOME TO EARTH" 
     android:textColor="#b71c1c"/> 

</android.support.v7.widget.CardView> 

<android.support.v7.widget.CardView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:cardBackgroundColor="#212121" 
    app:cardCornerRadius="8dp" 
    app:cardElevation="5dp" 
    app:cardMaxElevation="0dp" 
    app:cardPreventCornerOverlap="false" 
    app:cardUseCompatPadding="true"> 


    <Button 
     android:id="@+id/choiceButton2" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="1dp" 
     android:background="@null" 
     android:text="STOP AND INVESTIGATE" 
     android:textColor="#b71c1c"/> 

</android.support.v7.widget.CardView> 

すべてがである:

<LinearLayout 
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:id="@+id/activity_story" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:background="#000000" 
android:orientation="vertical" 
tools:context="com.project.StoryActivity"> 
</LinearLayout> 

IN STUDIO - CLICK

IN APP - CLICK - スクロール可能な、それは私が感謝し、あなたは私の問題を理解してほしい

を "フィットdoesntの"あなたたち:

+0

? – Joy

+0

あなたの意見は何が間違っていますか? –

+0

View:P –

答えて

0

使用RelativeLayout。間違っている何

下のボタンを

android:layout_alignParentBottom="true" 

番目のボタン

android:layout_above="@+id/bottom_button" 

のEditTextをスクロール可能にする、

android:inputType="textMultiLine" 
+0

素晴らしい!私は少数のキャンプをしなければならなかったが、これは私を大いに助けた!ありがとうございました – mousik

0

まず、イメージに表示されているレイアウト(相対レイアウトを使用)にcardViewを使用する必要はありません。あなたはbuild.gradleする コンパイル「com.android.support:cardview-v7:25.0.1」 を追加する必要があります (screen shot is shown here) cardViewを使用するには、(モジュール:アプリ)を cardElevationファイルは影を取得するためのマージンを行います。 XMLで

、代わりのLinearLayoutの

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:card_view="http://schemas.android.com/apk/res-auto" 
android:id="@+id/card_view" 
android:layout_gravity="center" 
android:layout_width="fill_parent" 
android:layout_height="500dp" 
android:layout_margin="5dp" 
card_view:cardBackgroundColor="#212121" 
card_view:cardCornerRadius="2dp" 
card_view:contentPadding="10dp" 
card_view:cardElevation="20dp" 
card_view:cardPreventCornerOverlap="true"> 

    <!--your layout contents ...--> 
    <RelativeLayout 
     android:id="@+id/activity_story" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:background="#212121"> 
     <ImageView 
      android:id="@+id/StoryImageView" 
      android:layout_width="match_parent" 
      android:layout_height="200dp" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:layout_alignParentTop="true" 
      android:adjustViewBounds="true" 
      android:scaleType="fitXY" 
      android:src="@mipmap/ic_launcher"/> 

     <EditText 
      android:id="@+id/storyTextView" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_above="@+id/choiceButton1" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" 
      android:layout_below="@+id/StoryImageView" 
      android:background="@null" 
      android:cursorVisible="false" 
      android:focusable="false" 
      android:focusableInTouchMode="false" 
      android:lineSpacingMultiplier="1.2" 
      android:paddingLeft="30dp" 
      android:paddingRight="30dp" 
      android:paddingTop="15dp" 
      android:text="TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       TEXT TEXT TEXT 
       " 
      android:textColor="#9E9E9E" 
      android:textSize="16sp" 
      tools:textColor="#9E9E9E"/> 

     <Button 
      android:id="@+id/choiceButton1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_above="@+id/choiceButton2" 
      android:layout_marginTop="3dp" 
      android:background="#212121" 
      android:text="button1" 
      android:textColor="#b71c1c"/> 

     <Button 
      android:id="@+id/choiceButton2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:layout_marginBottom="11dp" 
      android:layout_marginTop="3dp" 
      android:background="#212121" 
      android:text="button2" 
      android:textColor="#b71c1c"/> 
    </RelativeLayout> 
</android.support.v7.widget.CardView> 
+0

ありがとうございます、それは私が意味するものではありません:)私の更新された投稿をチェックできますか? – mousik

関連する問題