当前位置:首页 » 安卓系统 » 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-05-09 09:54:04 浏览:784
特斯拉modely买哪个配置 发布:2024-05-09 09:32:01 浏览:62
androidpc机 发布:2024-05-09 09:31:51 浏览:469
服务器配置外网地址查询 发布:2024-05-09 09:22:31 浏览:657
win系统如何组建sip服务器 发布:2024-05-09 08:52:21 浏览:279
基于图像匹配算法 发布:2024-05-09 08:35:32 浏览:29
编译安卓内核源码 发布:2024-05-09 08:22:32 浏览:185
骑砍二霸主怎么连接联机服务器 发布:2024-05-09 08:21:58 浏览:547
c语言引用参数 发布:2024-05-09 08:21:58 浏览:252
怎么查看服务器流量 发布:2024-05-09 08:12:34 浏览:880