2016-08-02 10 views
0

AndroidのLinearLayoutの上端に右にTextViewを設定します。AndroidのLinearLayoutの上端にTextViewを配置する方法は?

私はこの

enter image description here

ような何かを達成しようとしている。しかし、私はこの取得しています:

enter image description here

私がこれまでに行っているもの:

content_main.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:id="@+id/tableLayout" 

    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="tries.auro.tryapp.MainActivity" 
    tools:showIn="@layout/activity_main" 
    android:orientation="vertical"> 


    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="300dp" 
     android:scrollbars="vertical" 
     android:background="@drawable/bg" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:layout_marginTop="33dp" 
     android:id="@+id/linearLayout"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:text="BLAH BLAH!!" 
      android:id="@+id/textView" 
      android:layout_marginLeft="33dp" 
      android:layout_marginStart="33dp" 
      android:layout_alignTop="@+id/linearLayout" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentStart="true" /> 
    </LinearLayout> 

</RelativeLayout> 

そして、私は背景を作ったが、私はこれは非常に困難見つけるのAndroid &に非常に新しいです、私のLinearLayout

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item> 
     <shape 
      android:shape="rectangle"> 
      <solid android:color="#000000"/> 
     </shape> 
    </item> 

    <item 
     android:left="2dp" 
     android:right="2dp" 
     android:bottom="2dp" 
     android:top="2dp"> 
     <shape android:shape="rectangle"> 
      <solid android:color="#FFFFFF"/> 
     </shape> 
    </item> 

</layer-list> 

ためbg.xmlと呼ばれます。だから私は誰がこれを達成する方法を知っていたのだろうかと思っていた

ありがとうございました!

答えて

1

はこの1つ

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


<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_margin="20dp" 
    android:background="@drawable/bg" /> 

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="40dp" 
    android:layout_marginTop="15dp" 
    android:background="@drawable/bg" 
    android:text=";dslf;ldfsgk;" /> 

をご確認ください
+0

@Auro:あなたはこれをチェクした – DKV

+0

私はやった!そしてそれは完全に働いた!しかし、私は別の問題に遭遇しました。これは画面サイズの異なる複数のデバイスで実行されるレイアウトなので、「margin」の絶対値は画面サイズが4またはそれ以下のデバイスで動作しているときに見えなくなってしまいます。そのための回避策はありますか? – Auro

+0

ディメンション(dimens.xml)の埋め込みを使用 – DKV

0

私はこのような何かを(フローティングアクションボタンのコードを使用しますが、TextViewのフローティングアクションボタンの変更)しようとする:

<android.support.design.widget.CoordinatorLayout xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

<LinearLayout> 
     <LinearLayout 
      android:id="@+id/viewA" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="0.15"> 

      </LinearLayout> 

     <LinearLayout 
      android:id="@+id/viewB" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:layout_weight="0.85" > 

     </LinearLayout> 

    </LinearLayout> 

    <TextView 
     android:id="@+id/tv1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_margin="@dimen/activity_horizontal_margin" 
     app:layout_anchor="@id/viewA" 
     app:layout_anchorGravity="left|bottom"/> 

</android.support.design.widget.CoordinatorLayout> 
関連する問題