Articles of 属性

如何以编程方式设置windowDrawsSystemBarBackgrounds?

我想以编程方式或代码方式添加属性windowDrawsSystemBarBackgrounds ,而不是值-V21,因为我只需要它在1个活动中,我在我的应用程序中使用主题select器,所以我不能有多个主题。 有可能在代码中启用此属性? 如果是这样,那我该怎么办呢? 提前致谢。

XML Spinner属性textAlignment =“right”API 16

我试图将属性设置为我的android应用程序上的微调textAlignment = "right"和textAlignment = "right"的属性之一(问题是我有一个微调, layout_width="match_parent"所以有很多空间,我会喜欢把它放在右边),但是这只在API 17中被支持,而我想为API 16创build一个应用程序 – 是否有解决方法? 我的属性是: <Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="right" android:textAlignment="gravity" android:id="@+id/MainSpinner" tools:listitem="@layout/support_simple_spinner_dropdown_item"/> 当前的linearLayout如下所示: 我希望它看起来像这样: 哪里: LinearLayout(水平)= RelativeLayout = TextView = LinearLayout(垂直)= Spinner = Button =

monodroid / xamarin自定义属性使用ObtainStyledAttributes为空

尝试将父布局的自定义属性传递给子布局。 从ObtainStyledAttributes()返回的TypedArray似乎没有我创build的自定义属性的相应的自定义值,尽pipe我可以将它们的ID映射到Resource.designer中的值。 Attr.xml: <resources> <declare-styleable name="HeaderView"> <attr name="bgcolor" format="color" /> <attr name="testing" format="string" /> </declare-styleable> Main.xaml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:custom="http://schemas.android.com/apk/res"> <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <views.HeaderView android:id="@+id/hdrWatchList" android:layout_width="fill_parent" android:layout_height="20.0dp" custom:bgcolor="@color/blue" custom:testing="testing text buddy" /> 查看课程: public HeaderView (Context context, IAttributeSet attrs) : base (context, attrs) { int[] styleAttrs = Resource.Styleable.HeaderView; TypedArray a = context.ObtainStyledAttributes(attrs, styleAttrs); string sid […]

Android:自定义视图的默认属性

我有一个自定义的视图,它扩展了一个框架类。 Android中的大多数View都为它们定义了一些默认属性(例如Button是可点击的,由android:clickable="true" )。 如何为我的自定义视图提供应用程序范围的默认值?

Android JellyBean无法识别AttriubteSet的getTextSize

我正在使用我在这里find的类AutoResizeTextView: https : //stackoverflow.com/a/5535672/371778 这一直很好,直到果冻豆。 看起来JellyBean不能从textView AttributeSet中识别getTextSize(),因为它返回0.0。 我尝试了一个自定义xml属性,但是我利用样式来使用AutoResizeTextView类,并且不能在styles.xml中包含自定义名称空间。 任何想要让JellyBean认识这种方法的想法?

Gradle:使用flavor和packageName时没有find属性的资源标识符

我目前正在努力将我们的应用程序从ant迁移到gradle,并设法使所有的工作。 现在我想使用不同packageName的flavor来安装Production应用程序。 这是我做的口味: productFlavors { playstore { packageName='com.my.app' buildConfig "– a bunch of build flags for ps –" } beta { packageName='com.my.beta.app' buildConfig "– a bunch of build flags for beta –" } dev { packageName='com.my.dev.app' buildConfig "– a bunch of build flags for dev –" } } 我的问题是,我们使用自定义视图的一些自定义属性,我得到的错误: Gradle: No resource identifier found for […]

修改包含的布局的嵌套属性

我一直在学习最近的合并,而且我也有一个问题,我似乎也无法找出答案。 说我有一个布局,定义了我想要添加到多个布局的标题组件。 不过,我想更改标题,或每个包含使用每个标题的图标。 例如说我有以下布局: <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/menu_header"> <Button android:id="@+id/backButton" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_width="wrap_content" android:layout_height="wrap_content" style="@style/button" android:text="@string/back"/> <TextView style="@style/headerTitle" android:layout_centerInParent="true" android:text="${title}" android:layout_height="wrap_content" android:layout_width="wrap_content"/> </RelativeLayout> 然后我可以在其他布局中使用: <LinearLayout …> <include android:id="@+id/searchHeader" layout="@layout/shared_header" title="Search"/> … </LinearLayout> 我知道我可以修改根元素的任何layout_ *属性,但是我可以定义其他属性来代替布局,比如在这个例子中说“title”,而不必创build我自己的子类View,添加declare-styleable瓦莱/资源等的定义? 有这样的事情会使创build可重复使用的视图如此简单,但我似乎无法find任何证据表明,如果合并+包括可以做到这一点。

如何克服“adb shell setprop”的属性长度限制

当我尝试为名称> = 32个字符的属性设置值时,出现错误 adb shell setprop 01234567890123456789012345678901 VALUE 错误: could not set property 这工作正常 adb shell setprop 0123456789012345678901234567890 VALUE adb shell getprop 0123456789012345678901234567890 VALUE 有没有办法设置更长的名称属性?

android:state_enabled缺失/不工作?

我没有任何控件的属性android:state_enabled。 手动键入也不起作用。 我只能使用弃用的android:enabled。 我有最新的一切。

java.lang.NoClassDefFoundError:android.support.v4.content.LocalBroadcastManager facebook android应用程序

我知道这个问题已经被问及我已经尝试使用许多其他职位来帮助我通过这个,但没有工作。 我正在通过这个链接来安装Facebooklogin到Android应用程序: https : //developers.facebook.com/docs/android/getting-started 。 我已经导入了Facebook SDK,它适用于示例应用程序,所以我知道这样做。 我的libs文件夹中没有任何JAR。 在属性> Android库中,我添加了appcompat_v7和FacebookSDK。 在构buildpath>订单和导出我有Android的依赖和Android的私人库都检查。 错误 java.lang.NoClassDefFoundError: android.support.v4.content.LocalBroadcastManager 发生在这行代码: Session.openActiveSession(this, true, new Session.StatusCallback() { 任何想法,为什么发生这种情况? 我一整天都在搞乱自己的财产,无法正常工作。 代码是closures的FB开发人员的网站,所以我敢肯定它的罚款。 谢谢。 07-23 16:19:18.506: W/dalvikvm(22318): VFY: unable to find class referenced in signature (Landroid/support/v4/app/Fragment;) 07-23 16:19:18.506: W/dalvikvm(22318): VFY: unable to find class referenced in signature (Landroid/support/v4/app/Fragment;) 07-23 16:19:18.506: W/dalvikvm(22318): VFY: unable to […]