0

私は自分のアプリのために見栄えの良いレイアウトを作成しましたが、のリニアレイアウト内に相対レイアウトを使用しました(私の必要に応じて)。アンドロイドでレイアウトを使用する方法に制限はありますか?

これは問題ありませんか?私のチームパートナーは、アンドロイドのガイドラインに従わないと言いました。これにより、アプリが検索の対象となります。

基本的には、の制限がレイアウトをどのように使用するべきかについて、また、アプリがプレイストアにあるときにこれらのコードを監視していますか?ここで

は、コード(編集後にそれを中に入れていた)

  <LinearLayout 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:id="@+id/bio2" 
        android:layout_below="@+id/bio1" 
        android:orientation="horizontal" 
        android:layout_marginTop="15dp"> 
          <RelativeLayout 
           android:layout_width="match_parent" 
           android:layout_height="wrap_content"> 

             <TextView 
              android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:text="Sagar Vakkala" 
              android:textStyle="bold" 
              android:textColor="#000" 
              android:id="@+id/namebio" 
              android:layout_marginLeft="15sp" 
              /> 
             <TextView 
              android:layout_width="match_parent" 
              android:layout_height="wrap_content" 
              android:layout_below="@id/namebio" 
              android:textStyle="normal" 
              android:text="From Delhi to Chennai in a whiff :)" 
              android:textColor="#000" 
              android:layout_marginLeft="15dp" 
              android:layout_marginTop="10dp" 
              /> 


          </RelativeLayout> 




       </LinearLayout> 
+0

このような制限はありません。 –

+1

ネストレイアウトはパフォーマンスに悪いです。 RelativeLayoutの相対性理論を利用してコンテナを取り除くことができます。 –

+1

レイアウトの静的なファイルに基づいてアプリのランク付けをしているとは思えません。心配しないでください。時間をかけてレイアウトを最適化し、無駄なViewGroupを取り除く方法を学びます。 – natario

答えて

0

いいえ、」制限のいずれかがそこにあなたがアドインどのように多くのレイアウトに制限はありませんでもありですAndroidアプリの構築に従うようにしてください。しかし、Googleはあなたのアプリを監視し、PlayStoreを置く。

+1

Googleでは、レイアウトをできるだけ平らにすることを推奨しています。アクティビティが十分に速く実行されていると感じる場合は、100レベルのレイアウトを選択してください。https://developer.android.com/training/improving-layouts/optimizing-layout.html – marmor

0

あなたの場合、代わりにConstraintLayoutを使用できます。

ドキュメントで見てみましょう:あなたはアンドロイドのViewGroupクラスを拡張するために少し複雑なUIのより良いとcomeupしようとする場合 https://developer.android.com/training/constraint-layout/index.html

+0

レイアウトを私に紹介してくれてありがとうございます。レイアウトのタイプは既に存在していますが、なぜ人々はまだ相対レイアウトを選んでいますか? –

+0

ConstraintLayoutはAndroidの最新レイアウトであり、人々はそれについて知りませんから。 –

+0

ヘルプマンに感謝! –

0

は、別の1つのまたは2のレベルの内側のネスト線形レイアウトを削減しようとするが、細かく、あなた自身のビューを作成する

関連する問題