我希望城市名称显示在人名下方。
这是我的xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:paddingTop="5dp"
android:layout_weight="4"
android:textStyle="bold"
android:gravity="left"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:id="@+id/city"
android:layout_weight="1"
android:layout_gravity="left"
android:layout_below="@+id/name"
android:textSize="10dp"
android:paddingLeft="35dp"
android:paddingTop="15dp"
android:textColor="@color/colorAccent"/>
</LinearLayout>
Here is my image of layout
我想在唯一的ListView
行
答案 0 :(得分:0)
只需更改
android:orientation="horizontal"
到
android:orientation="vertical"
答案 1 :(得分:0)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
答案 2 :(得分:0)
像这样改变方向
var listObject = {
items: selectProd,
template: '<li class="item-content"><div class="item-inner"><div data-value="{{model_id}}" class="item-title list-title">{{internal_descriptn}}</div></div></li></script>',
searchAll: function (query, items) {
var foundItems = [];
for (var i = 0; i < items.length; i++) {
// Check if title contains query string
if (items[i].title.indexOf(query.trim()) >= 0) foundItems.push(i);
}
// Return array with indexes of matched items
return foundItems;
}
};
console.log(listObject);
var virtualList = myApp.virtualList('#product-list', listObject);
var mySearchbar = myApp.searchbar('.searchbar', {
searchList: '.list-block-search',
searchIn: '.list-title'
});
答案 3 :(得分:0)
更改线性布局android:orientation
android:orientation="horizontal"
到
android:orientation="vertical"
或者你可以像这样使用RelativeLayout
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="4"
android:padding="5dp"
android:text="Nilesh"
android:textSize="20sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/tv1"
android:layout_weight="4"
android:padding="5dp"
android:text="city"
android:id="@+id/tvcity"
android:textSize="20sp"
android:textStyle="bold" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@id/tvcity"
android:background="@color/colorAccent" />
</RelativeLayout>
答案 4 :(得分:0)
您需要创建另一个线性布局,但在主线性布局下使用垂直布局。然后将您的第一个文本视图和城市名称放在新的线性布局下。