❶ 如何設置ListView里Item的行高
定義每一個item的layout的高度。
比如:
在/layout文件中定義row.xml
java"><?xmlversion="1.0"encoding="UTF-8"?>
<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="10px"
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>
</RelativeLayout>
在adapter的getView裡面用inflator載入這個layout,就可以達到改變item高度的目的。
❷ 安卓 調整listview行的寬度
要看你用的是什麼適配器給ListView添加的數,不過三種都可以添加自己的布局文件
SimpleAdapter,ArrayAdapter
這兩個都一樣,就寫一個吧
SimpleAdapter adapter = new SimpleAdapter(this, list,R.layout.quick_item,new String[] {"name" },new int[] { R.id.barCodeTextView });
其中"R.layout.quick_item"就是自己寫的xml配置文件
BaseAdapter
就在對應的的Adapter中引入自定義布局文件,大概像這樣
LayoutInflatermInflater = LayoutInflater.from(mContext);
convertView = mInflater.inflate(R.layout.complex_item, null);
剩下的就是寫自己的布局文件,高度,寬度,字體樣式都可以根據自己的需要調整,祝你成功吧
❸ android設置tablelayout高度
android:visibility="gone"難道不行?!
❹ 請教:android gridlayout 如何設置列寬和行高
GridLayout是網格布局,它會均分你的布局容器,所以行列高度和寬度是統一的,只能通過調整布局容器大小來改變。如果要控制單元網格的大小,那隻能用GridBagLayout了
關於設置列寬和行高,GridView本身只是個視圖展示和listview一樣,要想把裡面的元素縮小放大,把添加到裡面的布局縮小放大即可
❺ android Gridview根據行數設置高度
在開啟了自動換行的功能後發鼎篡刮詁鈣磋水單驚,應該交由系統自動對行高進行設置,而沒有必要重新設置。
因為一行12對應到兩行不是24。
❻ 急求!Android,gridView,兩行間距過大(一頁)。android:horizontalSpacing="2dip"試過無效
android:horizontalSpacing 在Gridview排列的時候不是優先考慮的,GridView有個列數的控制,在當前GridView的寬度下,能展示的完設置的列數則平均分配,在當前不夠分配的時候才會考慮那個android:horizontalSpacing設置的值
❼ Android EditText當輸入文字換行後,如何讓EditText的高度也隨之適應整個文字的高度呢
我也遇到同樣問題,以下是我解決問題方法,僅供參考。
默認EditText設置warp-content就可以,但是我一直不可以,最終發現是布局有問題,因為在editText中設置了gravity="center_vertical",所以一直被截一半,導致顯示不全,後來我改成了layout_gravity="center_vertical" 就可以了,這是我全部的代碼,我設置了最多字數,你可以不限制
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:background="@color/white">
<TextView
style="@style/style_left_title_light_color"
android:layout_width="80dp"
android:layout_height="45dp"
android:text="備注" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:gravity="right"
android:background="@color/white"
android:textSize="16dp"
android:textColor="@color/colorPayBtn"
android:textColorHint="@color/colorLightGray"
android:hint="請填寫備注"
android:maxLength="50" />
</LinearLayout>
style:
<style name="style_left_title_light_color">
<item name="android:layout_height">match_parent</item>
<item name="android:gravity">center_vertical</item>
<item name="android:textSize">16dp</item>
<item name="android:textColor">@color/gray</item>
</style>
❽ android如何改變listview的每行高度
不知道題主的listview單項布局用的是自定義的還是系統的,如果是系統的那就改變不了,系統自帶的布局就是類似simple_item這樣的,在使用適配器adapter的時候也是new SimpleAdapter 這樣。
如果自定義一個listview , 那在單項布局裡就可以直接設置它的高度,layout_height="70dp" 。自定義listview的使用需要自己寫一個list_item單項布局和相對應的adapter 。
❾ android textview 行高怎麼獲得
getheight()就可以獲得,不過要在textview的measure後才能獲得。
望採納
❿ android中怎麼調整字體的間距和行間距
可以設置屬性android:lineSpacingExtra或android:lineSpacingMultiplier。
關於Android下TextView中文換行問題,可查看Android自定義view-文本自動換行。
1、android:lineSpacingExtra
設置行間距,如」3dp」。
2、android:lineSpacingMultiplier
設置行間距的倍數,如」1.2″。