Articles of xml

Google Analytics与Android:以编程方式设置ga_reportUncaughtExceptions?

TL;博士 有没有一种方法来编程方式启用Google Analytics(v4)的reportUncaughtExceptions,而不使用Android中的xmlconfiguration? 更长的解释 我在Android应用程序中使用Google Analytics(分析)v4,我需要通过构build风格来设置两个不同的跟踪ID。 我使用了一个通用的global_tracker.xmlconfiguration(见下文),但我需要一种方式来根据风格“dynamic注入”跟踪ID。 <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="TypographyDashes"> <integer name="ga_sessionTimeout">300</integer> <bool name="ga_autoActivityTracking">true</bool> <bool name="ga_reportUncaughtExceptions">true</bool> <!– The following value should be replaced with correct property id. –> <string name="ga_trackingId">UA-xxxxxx-xx</string> </resources> 为了避免在构buildflavor源文件夹中有重复的xmlconfiguration,我使用trackingId直接初始化一个跟踪器,并以编程方式设置属性。 mGATracker = analytics.newTracker(R.string.ga_code); // this is dynamic depending on flavor mGATracker.setSessionTimeout(300); mGATracker.enableAutoActivityTracking(true); 有没有办法启用reportUncaughtExceptions而不使用XMLconfiguration?

SwipeRefreshLayout只能托pipe一个直接的孩子

我添加了一个“拉刷新”到我的listView,我也想添加一个空的视图,当列表是空的 – 现在我得到这个错误。 我怎样才能做这个工作? 如果我定位swipeRefresh以外的视图,然后将其添加为emptyView它将工作。 那么我怎么这么与外部的XML文件..? xml代码: <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/swipeRefreshLayout" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" > <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:clipToPadding="false" android:paddingBottom="@dimen/inbox_vertical_margin" ></ListView> </android.support.v4.widget.SwipeRefreshLayout> onCreateView: View rootView = inflater.inflate(R.layout.fragment_inbox, container, false); View empty = inflater.inflate(R.layout.empty_message_list, container, false); ListView mListView = (ListView) rootView .findViewById(android.R.id.list); ((ViewGroup) mListView.getParent()).addView(empty); TextView textViewToChange = (TextView) empty .findViewById(R.id.welcomeMessage); textViewToChange.setText("YO " + ParseUser.getCurrentUser().getString( […]

android xml在全屏幕背景上的可绘制图像

我需要一个XML绘制(为cordova初始屏幕)在Android中。 我想要在屏幕上显示一个透明的标志(没有拉伸),而屏幕的其余部分有背景颜色设置。 我首先尝试的是只在xml文件中添加图像: <?xml version="1.0" encoding="utf-8"?> <bitmap android:src="@drawable/splashscreen" android:gravity="center_horizontal|center_vertical" /> 这显示了标志居中在屏幕上,但(显然)没有背景色。 所以我尝试了不同的解决scheme来为xml添加背景颜色。 例如: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle"> <solid android:color="#FFFFFF" /> </shape> </item> <item> <bitmap android:src="@drawable/splashscreen" android:gravity="center_horizontal|center_vertical" /> </item> </layer-list> 现在图像有一个背景颜色 – 但它不是全屏。 它显示为全屏时会调整为图像大小并拉伸。 那么,我怎样才能得到一个全屏可绘制的背景颜色,并在其上居中的图像? 编辑:所有的答案build议使用RelativeLayout – 但我认为这是不可能在一个XML文件中的“可绘制的”,对不对? 我没有任何我可以编辑的布局 – 只有被cordova引用的drawable。

更新标题文本后在NavigationView标题中重复值

在NavigationView标题中更新我的标题文本和图像后,我得到了NavigationView标题中的重复值。 这是我的代码部分 public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener { boolean doubleBackToExitPressedOnce = false; SQLiteHelper dbHelper; String setName, setMail; AlertDialog.Builder builder, builder_verify; public static int count = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); dbHelper = new SQLiteHelper(getApplicationContext()); builder_verify = new AlertDialog.Builder(this); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); […]

Android:在Eclipse的graphics布局编辑器中自由移动button

我开发了几个iPhone应用程序,现在我将它们移植到Android上。 从我曾经习惯的方面来说,我可以自由地使用iPhone的界面编辑器来移动button,而从我对Android的理解来看,您可以(或需要)使用XML布局文件来“布置”button和诸如此类的东西。 所以这意味着我必须使用表吗? 有没有一种方法,我可以自由地移动一个button,我想用我的鼠标在Eclipse中的graphics布局编辑器? 我谷歌search和来到这个线程所见即所得的视图编辑器在'安卓'? 但我不认为他们有一个好的结论.. 谢谢。 – 保罗

其中的区别:SAXparsing器,XPath,DOM,XMLPullParser

我想知道上述四种types(SAXPaser,XPath,DOM,XMLPullParse)之间的区别,以及我们应该在什么时候使用它们。

移动我的进度条与图像android

我有这个代码 是一个填充红色的进度条 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@android:id/background"> <shape> <gradient android:startColor="#c3c3c3" android:centerColor="#c3c3c3" android:centerY="0.75" android:endColor="#7f7f7f" android:angle="270"/> <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp"/> <corners android:radius="10dp"/> </shape> </item> <item android:id="@android:id/secondaryProgress"> <clip> <shape> <gradient android:startColor="#234" android:centerColor="#234" android:centerY="0.75" android:endColor="#a24" android:angle="270"/> <padding android:left="1dp" android:top="1dp" android:right="1dp" android:bottom="1dp"/> <corners android:radius="10dp"/> </shape> </clip> </item> <item android:id="@android:id/progress"> <clip> <shape> <gradient android:startColor="#a42c48" android:centerColor="#a42c48" android:centerY="0.75" android:endColor="#eb3e67" android:angle="270"/> […]

在应用上加载AdMob广告的问题

我正在尝试在我的应用上显示广告横幅,而且我似乎遇到了问题。 任何时候我进入活动,应用程序崩溃,并提到一些关于,当我试图加载广告,它是一个空引用。 为什么不,我不积极。 这是adview的xml: <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/res-auto" android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/gameLayout"> <com.google.android.gms.ads.AdView android:id="@+id/bannerAd" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" ads:adSize="BANNER" ads:adUnitId="MY_ADUNITID" /> </FrameLayout> 以下是使用广告的Java代码: //load ads AdView adView = (AdView)findViewById(R.id.bannerAd); AdRequest.Builder request = new AdRequest.Builder(); request.addTestDevice(AdRequest.DEVICE_ID_EMULATOR); adView.loadAd(request.build()); 这里是logcat: 09-21 21:55:39.300: E/AndroidRuntime(1168): FATAL EXCEPTION: main 09-21 21:55:39.300: E/AndroidRuntime(1168): Process: com.project.llb, PID: 1168 09-21 21:55:39.300: E/AndroidRuntime(1168): java.lang.RuntimeException: Unable […]

Android:如何在可绘制的XML中使用当前主题的颜色?

我已经定义了两个不同的主要,主要黑暗,主光和重音颜色的主题。 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> </style> <style name="AppTheme2" parent="AppTheme"> <item name="colorPrimary">@color/primary_2</item> <item name="colorPrimaryDark">@color/primary_dark_2</item> <item name="colorAccent">@color/accent_2</item> </style> AppTheme是<application/>默认设置然后我将AppTheme2设置在特定的活动中。 在一个可绘制的文件xml中,我使用与colors.xml中定义的AppTheme相同的主色 这个drawable被用在了两个主题的许多活动中,所以当有AppTheme2时,我会看到不同的颜色。 有没有办法让drawable使用当前活动的当前主题的颜色?

与两种颜色和背景图像的button

有没有办法设置button的颜色和背景图像? 我想要一个透明的PNG绿色button,但似乎你只能有一个或另一个。