<supports-screens> 让你的layout适应屏幕的大小包括 平板

大家都知道,Android 2.3 SDK发布的时候,在SDK中增加了第三方add-ons,其中就包括了针对平板电脑的Galaxy Tab Addon。

当我们启动一个新的平板电脑模拟器的时候,首先我们需要设置“Scale display to real size"选项,这将让平板电脑的屏幕大小与我们电脑屏幕的大小匹配。以我的电脑为例,我的屏幕大小是1440x900px。

1440x900px的平板

如果我们平板电脑模拟器上运行一个SDK 1.6的例子(我们至少需要 API level 4, SDK 1.6 for tablets),您将看到如下所示:

平板电脑模拟器上运行一个SDK 1.6的例子

我们的应用程序并没有填满整个平板电脑模拟器的屏幕,下面我们就来解决这个问题。

首先打开AndroidManifest.xml文件,增加如下代码:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.niuren.test.main"
      android:versionCode="5"
      android:versionName="1.3.1">

<supports-screens
        android:smallScreens="true" 
        android:normalScreens="true" 
        android:largeScreens="true" 
        android:anyDensity="true"
    />

现在我们的程序就充满了整个屏幕,如下图所示:

程序充满了整个屏幕

为平板电脑开发应用程序和为手机开发应用程序一样,我们需要在/res目录下创建两个资源文件目录,创建drawable-large 和 layout-large目录,把所有的图片资源和UI文件放到里面。当然,您也需要为横屏的平板电脑程序创建一个 layout-large-land目录。整个应用程序结构如下图所示:

整个应用程序结构


### mssql-jdbc Dependency Configuration for Java 8 and Java 11 For configuring the `mssql-jdbc` driver in a Maven project, it is essential to specify the correct version of the library that supports your desired Java runtime environment. Below are configurations tailored specifically for both **Java 8** and **Java 11**, ensuring compatibility with Microsoft SQL Server. #### Maven Dependency Configuration The following snippet demonstrates how to include the appropriate `mssql-jdbc` dependency within a Maven-based project: ```xml <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <!-- Version compatible with Java 8 --> <version>7.4.1.jre8</version> </dependency> ``` This configuration ensures support for applications running on **Java 8** environments[^1]. For projects utilizing **Java 11**, adjust the `<version>` tag as shown below: ```xml <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <!-- Version compatible with Java 11 --> <version>9.2.0.jre11</version> </dependency> ``` These specific versions (`7.4.1.jre8` for Java 8 and `9.2.0.jre11` for Java 11) guarantee proper functionality when interacting with Microsoft SQL Server databases while adhering to each respective Java platform's requirements[^2]. Additionally, ensure that any application properties or connection strings align correctly with these dependencies' capabilities. A typical Spring Boot setup might involve defining database URLs like so: ```properties spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=testdb spring.datasource.username=your_username spring.datasource.password=your_password spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver ``` Such settings facilitate seamless integration between the configured JDBC drivers and underlying data sources[^3].
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值