Articles of xml

更改为Android SDK 26后,工具栏中的图标被压缩

将我的应用程序从编译/定位SDK v25更改为SDK v26后,我应用程序工具栏中的所有菜单图标现在都被压扁/压扁/拉伸。 这是相关的布局代码: 这里有一个菜单: 这是另一个菜单(他们都这样做): 它在SDK v25上的外观如何 它在SDK v26上的外观如何

比Eclipse中更好的Android XML Layout Editor

我正在寻找一个比eclipse更好的Android XML布局编辑器。 优选通过拖放将物品放置到正确的X / Y位置。 使用当前的编辑器,我必须尝试将数字放在确切的位置……是否有更简单的方法? (使用RelativeLayout)

Android:以编程方式提供Ripple背景

我目前正在创建一个Android应用程序,其中有人可以输入他们的名字,按一个按钮,然后它只是输回他们的名字。 我希望用这个效果实现的效果是,在按下按钮后,输入和按钮将消失(到目前为止完成此位),然后MainActivity视图的背景颜色会产生波动(来自中心)用新的颜色,最终改变整个背景颜色。 我将如何以编程方式执行此操作,因为我只能在推送时find有关向按钮添加涟漪的教程?

在xml选择器中更改drawable的色调

我有一个按钮,背景在xml中定义。 我想根据它所处的当前状态对按钮着色 – 即 – 按下,聚焦,正常。 这是我下面的xml文件。 另外,我的colored_tint_dark和colored_tint都是半透明的颜色,我试图在我从资源文件夹调用的可绘制图像上绘制。 这是问题所在。 当UI首次加载时,图像上具有适当的色调,但是在按下之后,按下的状态不显示任何色调,则正常状态将不显示任何色调。 我知道java中有解决方案,但我特意在xml中寻找解决方案。 谢谢。

可以在服务中膨胀XML布局吗? (机器人)

我想在服务中扩展xml布局。 你怎么做到这一点? 我试图使用inflater和Window Manager,但我认为它不起作用。 关于这个的任何策略? 谢谢。 这是我要显示的xml的服务代码。 package com.toksis.pvscreen; import android.app.Service; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.graphics.PixelFormat; import android.os.IBinder; import android.preference.PreferenceManager; import android.util.Log; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.WindowManager; import android.widget.Button; import android.widget.FrameLayout; import android.widget.LinearLayout; public class DragDropButtonMainService extends Service { private LinearLayout main; private LinearLayout firstLayer; private LinearLayout […]

重力和layout_gravity有什么区别

可能重复: Android – gravity和layout_gravity 我一直在研究android xml的。 我使用了android:layout_gravity=”center”来对齐特定位置的组件。 现在有一天,当我在像Activity这样的Dialog上工作时,我遇到了android:gravity=”center” 。 我发现的是, gravity被用来使child与特定位置对齐。 我会分享一个例子, 机器人:比重=“中心” 它将LinearLayout的子项与中心对齐。 机器人:layout_gravity = “中心” 它将LinearLayout本身对齐在中心。 现在我的问题是: 如果我在这些假设中是正确的,那么gravity是否适用于子组件而layout_gravity是否适用于父组件。 何时在layout_gravity上选择gravity 。 到目前为止,我已经find了很多关于xml的解释。 我想听听更好的解释。 如果我错了,请告诉我

Android自定义通知未显示代码更改

这里有一些奇怪的行为。 我有一堆代码,图片,然后是一些奇怪的行为的描述, 然后是我的问题。 档 我有一个文件random_start_bonus_cards_notification.xml ,它看起来像: 和一个文件random_start_bonus_cards.xml 这是一个故意空白的布局,因为我们会陷入奇怪的境地。 事实certificate这个文件必须在这里,但它包含的内容并不重要。 Annnnd我的styles.xml : ?android:attr/textColorPrimaryInverse bold ?android:attr/textColorPrimaryInverse 还有一些Android代码: private void showStartBonusCardsDialog(DrawnCards drawnCards) { LayoutInflater factory = LayoutInflater.from(CalculatorActivity.this); final View dialogContent = factory.inflate(R.layout.random_start_bonus_cards_notification, null); ((ImageView) dialogContent.findViewById(R.id.firstCard)).setImageResource(getDrawableIdForStartCard(drawnCards.firstCard())); ((ImageView) dialogContent.findViewById(R.id.secondCard)).setImageResource(getDrawableIdForStartCard(drawnCards.secondCard())); if(drawnCards.hasThirdCard()) { dialogContent.findViewById(R.id.ifNotCoal).setVisibility(View.VISIBLE); ((ImageView) dialogContent.findViewById(R.id.thirdCard)).setImageResource(getDrawableIdForStartCard(drawnCards.thirdCard())); } else { dialogContent.findViewById(R.id.ifNotCoal).setVisibility(View.GONE); } AlertDialog drawnCardsDialog = new AlertDialog.Builder(CalculatorActivity.this).create(); drawnCardsDialog.setView(dialogContent); drawnCardsDialog.setButton(AlertDialog.BUTTON_NEUTRAL, “OK”, new DialogInterface.OnClickListener() { […]

Android启animation面

这就是我在我的包浏览器中所拥有的所以让我们从顶部开始,然后解决我认为它所在的问题。 MainActivity.java – package com.drg.idoser; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } } 现在SplashActivity.java package […]

我们可以使用VectorDrawable或VectorXML作为Android中推送通知的图标吗?

我正在使用PNG图像,但它的尺寸太大,所以我不得不妥协它的质量。 所以我认为矢量可能是另一种方式? 示例将是一个很大的帮助。

Unity3D和Android Studio集成

有人知道将Android与Unity Studio集成吗? (我会解释) 我在Unity(OSX Maverics上的4.3.x)中创建了一个简单的场景进行测试。 有一个3D对象,没有别的。 我在这里使用Stackoverflow解释在XCode中执行此操作,并在此处发布我的完整代码( 触摸UIButton并在UIView或UIViewController上显示Unity )以显示它非常简单。 但是现在,我需要在Android Studio上做同样的事情(我安装了它,我可以将项目从Unity导出到Android) 我唯一知道的是,AndroidManifest.xml和文件位于“res / layout /(something).xml”文件中,这些文件是您在创建项目时第一个(读取)和(显示)屏幕上的布局Android Studio。 当您从Unity打开生成的项目时,您拥有的唯一XML就是AndroidManifest。 所以我迷路了。 由于第三方网站( http://www.rbcafe.com/Softwares/Unity/Documentation/Manual/android-GettingStarted.html )的文档仅提及Unity Eclipse和项目中不存在的JAVA文件,因此我更失落。 在Objective-C中,您创建somethingDelegate.mm和.h并插入“一行代码”并准备就绪。 在Android中似乎并不像这篇官方文档那么简单( http://docs.unity3d.com/Manual/PluginsForAndroid.html )。 有人已经在Android Studio中做过这个并且可以帮助我吗? 提前致谢。 ** 编辑赏金: ** 需要创建3个视图: 1 – 带2个按钮的主视图; 2 – 一个按钮转到第二个视图; 3 – 其他按钮进入Unity View; 必须有一个简单的方法在Android上做这个,因为工作室制作了上面的链接。