标签: android-xml

449
推荐指数
6
解决办法
13万
查看次数

Android中"@ id /"和"@ + id /"之间的区别

什么是@id/@+id/?之间的差异?

@+id/加号中+指示创建一个新的资源名称并添加到该R.java文件但是怎么样@id/?从以下文档ID:引用Android资源时ID,您不需要加号,但必须添加android包命名空间,如下所示:

android:id="@android:id/list"
Run Code Online (Sandbox Code Playgroud)

但是在下面的图像中,Eclipse没有提出任何建议@android:id/.

显示@/id和@ +/id建议的图像

@id/@android:id/一样吗?

android android-xml

443
推荐指数
8
解决办法
21万
查看次数

如何从App的(布局)XML变量中获取Manifest版本号?

我想有一种方法在代码的主要部分引用项目的清单版本号.到目前为止我一直在做的是将String XML文件中的版本号链接到清单(@ string/Version).我想做的是反过来做,将字符串XML变量链接到清单中的版本.原因?我只想在一个位置更改清单文件中的版本号.有没有办法做到这一点?谢谢!

android android-manifest android-xml

177
推荐指数
6
解决办法
11万
查看次数

styles.xml中的自定义属性

我创建了一个自定义小部件,我在layout.xml中声明它.我还在attr.xml中添加了一些自定义属性.但是,当尝试在styles.xml中的样式中声明这些属性时,它正在给我No resource found that matches the given name: attr 'custom:attribute'.

我已将xmlns:custom="http://schemas.android.com/apk/res/com.my.package"styles.xml中的所有标记放入,包括<?xml>,<resources><style>,但它仍然给我相同的错误,它无法找到我的自定义XML命名空间.

但是,我可以使用我的命名空间手动为layout.xml中的视图分配属性,因此命名空间没有任何问题.我的问题在于使styles.xml知道我的attr.xml.

android android-layout android-xml android-styles

174
推荐指数
5
解决办法
6万
查看次数

默认"大","中"和"小"文本视图android的dpi值

文档(或任何人)是否讨论了默认值的dpi值

  • 大TextView { android:textAppearance="?android:attr/textAppearanceLarge"}
  • 中等TextView { android:textAppearance="?android:attr/textAppearanceMedium"}
  • 小TextView { android:textAppearance="?android:attr/textAppearanceSmall"}

SDK中的小部件?

大,中,小和常规文本视图

换句话说,我们可以在不使用android:textAppearance属性的情况下复制这些文本视图的外观吗?

android textview android-xml

169
推荐指数
3
解决办法
14万
查看次数

使用XML drawable的垂直线

我试图弄清楚如何定义一条垂直线(1dp厚)用作drawable.

要做一个横向的,它非常简单:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
    <stroke android:width="1dp" android:color="#0000FF"/>
    <size android:height="50dp" />     
</shape>
Run Code Online (Sandbox Code Playgroud)

问题是,如何使这条线垂直?

是的,有一些解决方法,例如绘制1px厚的矩形形状,但如果它由多个<item>元素组成,则会使可绘制XML变得复杂.

有没有机会这个?

UPDATE

案件仍未解决.但是,对于Android文档运动中的任何人 - 您可能会发现这很有用: 缺少Android XML手册

UPDATE

除了我标记为正确的那个之外,我找不到别的办法.它虽然感觉有点"沉重",但如果你碰巧知道答案不要忘记分享;)

android line android-layout android-xml android-drawable

146
推荐指数
8
解决办法
22万
查看次数

在XML数组中存储R.drawable ID

我想R.drawable.*使用XML值文件以数组内部的形式存储可绘制资源的ID ,然后在我的活动中检索数组.

有关如何实现这一目标的任何想法?

arrays android android-xml android-resources android-drawable

141
推荐指数
4
解决办法
8万
查看次数

在XML Android中添加背景图像以进行整形

如何在形状中添加背景图像?我在下面尝试的代码但没有成功:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
//here is where i need to set the image
<solid android:color="@drawable/button_image"/>
    <corners
     android:bottomRightRadius="5dp"
     android:bottomLeftRadius="5dp"
     android:topLeftRadius="5dp"
     android:topRightRadius="5dp"/>
 </shape>
Run Code Online (Sandbox Code Playgroud)

android android-xml

137
推荐指数
5
解决办法
17万
查看次数

字符串资源文件中的format语句

我在通常的strings.xml资源文件中定义了字符串,如下所示:

<string name="hello_world"> HELLO</string>
Run Code Online (Sandbox Code Playgroud)

是否可以定义格式字符串,如下所示

 result_str = String.format("Amount: %.2f  for %d days ",  var1, var2);
Run Code Online (Sandbox Code Playgroud)

在strings.xml资源文件中?

我试图逃避特殊字符,但它不起作用.

android android-layout android-xml

128
推荐指数
4
解决办法
11万
查看次数

如何在AndroidManifest.xml文件中访问BuildConfig值?

是否可以从AndroidManifest.xml访问BuildConfig值?

在我的build.gradle文件中,我有:

defaultConfig {
    applicationId "com.compagny.product"
    minSdkVersion 16
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"

    // Facebook app id
    buildConfigField "long", "FACEBOOK_APP_ID", FACEBOOK_APP_ID
}
Run Code Online (Sandbox Code Playgroud)

FACEBOOK_APP_ID 在我的gradle.properties文件中定义:

# Facebook identifier (app ID)
FACEBOOK_APP_ID=XXXXXXXXXX
Run Code Online (Sandbox Code Playgroud)

要在我的应用中使用Facebook连接,我必须将此行添加到我的AndroidManifest.xml:

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/applicationId"/> 
Run Code Online (Sandbox Code Playgroud)

我想用gradle中定义@string/applicationId的BuildConfig字段FACEBOOK_APP_ID替换,如下所示:

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="FACEBOOK_APP_ID"/> 
Run Code Online (Sandbox Code Playgroud)

使用BuildConfig可以吗?如果没有,我怎么能实现这个目标?

android android-xml android-facebook android-gradle-plugin

127
推荐指数
4
解决办法
4万
查看次数