當前位置:首頁 » 安卓系統 » android寬度自適應

android寬度自適應

發布時間: 2023-05-29 14:58:23

⑴ 在Android寫一個表格如何自適應

網友們上網通常會採用800×600、1024×768兩種解析度,由於網頁不是用來給自己看的,所以我們必須讓自己的網頁能夠兼顧這兩種情況,讓不同解析度設置的網友都能夠看到一個排版美觀正確的網頁。
一、 自然拉伸
如果你的網站結構沒有用到大量的圖形來銜接,主要由表格來定結構,那麼你就可以使用該方法。非常適用於主要由表格、文字來表達信息的簡單的網頁頁面。製作表格時,只要你把表格的寬度屬性定義為100%
,表格就會根據解析度的不同自行調整寬度。
二、 固定居中

在800×600解析度下製作的網頁在1024×768解析度的機器上打開,整個網頁就會跑到左邊;1024×768解析度的網頁在800×600解析度的機器上有時也會變得"不堪入目"。兩種解析度各做一個吧?做起來費勁。所以目前普遍採用的方法是固定居中法!

現在大多數網民都還在用800*600的解析度,所以我們一般可以以此解析度為主。只要在網頁原代碼的<body>後緊加一句<center>,</body>前加一句</center>就OK了。不過有幾個問題這是要注意一下,第一個要注意的是上面說到的百分比的問題,表格、單元格的寬度單位最好要使用像素單位,而不要用百分比。例如width=770。如果你的表格寬度設的是百分比,那麼使用大於800×600的像素時,網頁就會拉寬,這樣網頁可能會變形。在<body>中加入leftmargin=0,即<body
leftmargin=0>這種情況下,800×600支持的表格寬度為780像素時不會出現滾動條。還有一點要注意的是不能用DW中的層來定位。
三、 兵分兩路
如果你的網頁不經常更新,而且對頁面效果極其在意,那好,你就設計兩個頁面,分別對應800×600和1024×768兩種解析度。然後根據不同的解析度進行跳轉就行了。

例如:

<script LANGUAGE="JavaScript">
function redirectPage() {
var
url_else =
var
url_800x600 =
var
url_1024x768 = ";
var url_1366x768
=
if ((screen.width ==
800) && (screen.height == 600))
window.location.href= url_800x600;
else if ((screen.width == 1024) &&

⑵ android如何設置圖片自適應控制項大小

<ImageView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/ic_launcher"/>

寬度和高度使用fill_parent (填充父窗體)

fill_parent 可以使控制項充滿父控制項,也就是你說的自動使用圖片控制項外的控制項大小。

⑶ 安卓popupwindow 內多列listview寬度怎麼適應

1、布局的不同,有太大區別的布局肯定是區分多類的,當然這也是夠累的;
2、字體使用SP單位自適應,圖片採取.9圖片拉伸;
3、布局使用相對布局
4、一般人不想用的權重屬性,layout_weight,
5、控制項長寬控制使用dip單位;

舉例
Popupwindow這樣創建的:new PopupWindow(maplistview,LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);

ListView中的item是一個LinearLayout,水平排列,一個Checkbox,一個Button。所有設置都是WRAP_CONTENT。但是效果卻是,ListView在手機和平板上都沒有自適應,手機上偏擠(Button裡面總共兩個字,上下排列了),平板上Button里的兩個字水平排列,而且Button後面還有很大一段的空間。

答:
手機上偏擠,是因為字體大了,控制項的空間小了;
平板上可以水平顯示,但字的顯示不是很理解,是因為沒有設置字的顯示位置,

建議:

進行相應的更改,如,改變字體大小,或者改變控制項的長寬,
平板的話,可以先設置字體的位置,如gravity的使用;

⑷ android中如何讓程序自適應屏幕大小

這個可是涉及到屏幕解析度的問題啦,首先得獲取設備屏幕的大小,然後再去調用與之比較接近的資源,這個資源就是你項目res目錄下的那些文件夾唉,比如圖片就有三個文件夾,放置不同尺寸的,下面備慶的布局XML,就用如:layout—仿鬧握240x480,裡面的xml對應了相應尺寸彎穗的圖片;不知道對你有沒有幫助

⑸ Android Edittext 與 Button 左右排列,並且Edittext寬度要自適應屏寬度,這個要怎麼排列呀

RelativeLayout感覺不好用,用LinearLayout吧:亂拿激

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<敏陸EditText
android:id="@+id/et_text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minWidth="200px"
android:minLines="1"
android:maxLines="2"
android:layout_weight="1" />
<Button
android:id="@+id/嘩襪btn_translate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="btn" />
</LinearLayout>

亮點在EditText的android:layout_weight="1"

⑹ android recyclerview 怎樣實現寬度隨item內容自適應

在ListView對象上設置setOnItemClickListener事件,實現onItemClick()方法,可以根據此方法的int類型參數,確定你所點擊的事哪個item。然後呢,通過LayoutInflater過濾野喚出你想要得到內容的控制項,然後通過控制項獲取氏脊彎值,殲悶例如:textView.getText().

⑺ android webview控制項,當控制項寬度較小時,自適應問題

webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);

或者WebSettings webSettings= webView.getSettings(); // webView: 類WebView的實例
webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);

請嘗試一下進行這樣的設置

⑻ Android字體大小怎麼自適應不同解析度

Android中一個layout想適配各種屏幕尺寸那麼需要按以下規則去寫layout:
1. 盡量使用wrap_content、match_parent、weight 來規定layout的大小。
2. 要確保布局的靈活性並適應各種尺寸的屏幕,應使用 「wrap_content」 和 「match_parent」 控制某些視圖組件的寬度和高度。
3. 使用 「wrap_content」,系統就會將視圖的寬度或高度設置成所需的最小尺寸以適應視圖中的內容,而 「match_parent」(在低於 API 級別 8 的級別中稱為「fill_parent」)則會展開組件以匹配其父視圖的尺寸。
4. 如果使用 「wrap_content」 和 「match_parent」 尺寸值而不是硬編碼的尺寸,視圖就會相應地僅使用自身所需的空間或展開以填滿可用空間。此方法可讓布局正確適應各種屏幕尺寸和屏幕方向。
5. 如果某些地方必須要規定控制項的大小,那麼要使用dp 或者 dip單位。
6. 欄位必須使用 sp單位。
7. 將不同的圖片放到不同的drawable目錄下,解析度的匹配規則如下:
drawable-mdpi 320 * 480
drawable-hdpi 480*800
drawable-xhdpi 720 * 1280
drawable-xxhdpi 1080 * 1920
drawable-xxxhdpi 1080+

⑼ Android如何實現屏幕解析度的自適應

【答案】:最好可以通過權重(layout_weight)的方式來分配每個組件的大小,也可以通過具體的像素(dip)來確定大小。
盡量使用Relativelayout 。
已知應用支持平台設備的解析度,可以提供多個layout_320*480 ...
drawable-hdpi,drawable-mdpi,drawable-ldpi分別代表分臘歷御辨率為480*800,360*480,240*360, 放置圖片大小相差1.5倍
最後還需要在AndroidManifest.xml里添加下面一段,沒有這一段自適應就不能實現:
android:largeScreens="true"
android:normalScreens="true"
android:anyDensity = "true"/>
在標簽和 標簽之間添加上面那段代碼。即可。
備註:三者的解析度不一樣,就像你把電腦的分爛肆辨率調低,圖片會變輪岩大一樣,反之解析度高,圖片縮小
還可以通過.9.png實現圖片的自適應

⑽ Android 自定義View 寬高總是充滿父容器,怎麼讓它自適應保持對應寬高

自定義View,想要自定義給定寬和高,你要寫自定義屬性,然後在xml文件中指定寬高才會有效,同時當給定的寬和高的值是wrap_content 或 fill_parent 這類的,這時需要在自定義View中重寫onMeasure方法,進行控制項的寬高測量。

熱點內容
國產高配置有哪些 發布:2024-04-27 09:18:26 瀏覽:947
建行手機app忘記密碼如何修改 發布:2024-04-27 08:58:59 瀏覽:393
蟻群演算法的數學模型 發布:2024-04-27 08:58:39 瀏覽:994
androidactivity生命 發布:2024-04-27 07:33:48 瀏覽:84
win2008伺服器搭建網站 發布:2024-04-27 07:26:51 瀏覽:640
java的vector 發布:2024-04-27 07:05:00 瀏覽:204
舊電腦共享伺服器 發布:2024-04-27 06:32:21 瀏覽:339
java程序練習 發布:2024-04-27 06:24:00 瀏覽:438
sql30 發布:2024-04-27 06:22:10 瀏覽:55
怎樣防止sql注入 發布:2024-04-27 06:11:25 瀏覽:236