相关疑难解决方法(0)

RelativeLayout比LinearLayout更昂贵吗?

每次我需要一个View容器时,我一直在使用RelativeLayout,因为它的灵活性,即使我只是想显示一些非常简单的东西.

这样做是否可以,或者我应该从性能/良好实践的角度尝试使用LinearLayout?

谢谢!

performance android android-linearlayout android-relativelayout

113
推荐指数
2
解决办法
4万
查看次数

xml中的Android LinearLayout View项目未填充空白

我是android的新手,我有一个线性布局列表项,希望TextView itemName填充行上剩余的空白,而其他两个视图(itemIcon和itemTimestamp)仅占用所需的空间,因此使用wrap_content 。我在ItemName android:layout_width上尝试了fill_parent和match_parent,但最终隐藏了itemTimestamp视图。我尝试过RelativeLayout,但没有运气,如果可能的话,我会坚持使用Linearlayout。感谢你的帮助。

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/itemNotificationBuzz"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
     android:background="#ffff0000"     
   >

   <LinearLayout 
    android:id="@+id/notificationHeader"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"

     android:orientation="horizontal" 
     android:background="#ffff0000"
   >

     <ImageView
         android:id="@+id/notificationIcon"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:gravity="left"
         android:maxHeight="35dp"
         android:maxWidth="35dp"
         android:background="#FF000000"
         android:padding="1dp"
         android:src="@drawable/ic_action_place" />

        <TextView
            android:id="@+id/notificationName"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center"
            android:padding="5dp"
            android:textSize="18sp" 
            android:textColor="@android:color/white"
            android:background="#A4C739"
            android:typeface="sans"
            android:textStyle="bold"
            android:maxLines="1"
            android:text="Fname Lname"            
            />

           <TextView
               android:id="@+id/notificationTimestamp"
               android:layout_width = "wrap_content"
                android:layout_height="wrap_content"
               android:gravity="right"

               android:background="#FF000000"
               android:ems="10"
               android:maxLines="1"
               android:text="2m"
               android:textColor="@android:color/white"
               android:typeface="sans" />

           </LinearLayout>

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

xml android android-layout

3
推荐指数
1
解决办法
2096
查看次数