Articles of android layout

Android工作室突然无法解析符号R.

我在Android工作室打开了一个项目。 它是由向导生成的,工作正常。 我对activity_main.xml做了一些小改动,当我改回MainActivity.java时,我在几个地方得到错误,它无法解决R.我可能已经做了一些事情来导致这个。 但是我不确定自从我编辑xml后它出现了什么。 有谁知道这可能是什么解决方案? 我可以在r / release / packege / com /中findR.java,它看起来很好。

Android Databinding xml重复属性

我最近开始开发一个使用数据绑定的android应用程序。 我现在的问题是因为这个错误我无法运行应用程序: Error:(10) Error parsing XML: duplicate attribute 使用数据绑定(我正在使用片段)在每个文件中发生错误。 我用Google搜索了3个小时,我找不到解决方案。 的build.gradle: apply plugin: ‘com.android.application’ android { dexOptions { preDexLibraries = false javaMaxHeapSize “2g” } compileSdkVersion 23 buildToolsVersion “23.0.3” defaultConfig { applicationId “at.blacktasty.schooltoolmobile” minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } dataBinding […]

Android:Cardview Background在4.1.2上变为黑色

我正在使用谷歌cardView支持库来实现我的卡function。 它适用于kitkat和版本,但卡的背景设置为黑色,填充/边距不适用于设备4.1.2。

折叠工具栏就像Google Play商店一样

我想实现像Google Play商店这样的折叠工具栏。 我已经实现了一些function,但这只适用于肖像屏幕。 这是我能够做的截图的示例。 现在我要做的是当我将设备方向改为LandScape模式时,它应该看起来完全像这样。 那么我的主要问题是如何处理这些方向变化。 是否有任何可用的官方Android组件可以执行此类操作,或者我必须对我的Layouts进行Z-index以实现此类布局行为。 请注意,我希望布局完全像这样,双边边距和Z-indexing在图片顶部,滚动行为也需要与Google Play商店完全一样。 我附上了我迄今为止编写的示例xml。

键盘问题,同时专注于Android中的底部编辑文本

我正在开发一个Android应用程序,我愿意从用户那里获得输入。 我为它创建了一个布局,它有一个滚动视图作为根视图和相对布局,因为它的孩子所有其他布局都在这个相对布局中。 但是当编辑文本位于屏幕的底部并且用户点击它以带上键盘时,它会在编辑文本和键盘之间显示一些空白框,然后如果用户输入任何单词,它就不会显示在编辑文本中。 但是如果编辑文本高于屏幕的一半大小,它就可以正常工作。 通过查看下面的图像,您可以更清楚地了解情况 这是我的代码 有人遇到过这种问题吗? 请帮忙!!!

Android StackScrollLayout

我需要帮助创建一个类似于Android用于在其通知面板中呈现通知的Layout 。 基本上,当通知不再适合屏幕时,视图结束时会发生什么才是我感兴趣的。 这是Android源代码中的视图。 任何建议或想法都表示赞赏。 谢谢!

OpenViewcurl视图效果上的TextView不可单击

在我的应用程序中,我有这样的要求。我有大量的数据,我需要在ListView上显示这种数据的布局,现在我想在每个页面上我想要显示这样的数据总共6页。我已经列出了textview的数量每页。假设我有7页,所以我需要为我使用此代码制作书籍布局。 https://github.com/harism/android_page_curl 。 有了这个我能够得到这样的效果。如下图所示。 现在我的问题是,当OpenGl将整个布局转换为位图时,我无法处理textview的click事件。当我在那个时候点击textview时调用ACTION_DOWN方法。并且当整个布局转换为因此我们无法处理textview点击事件。 为了解决这个问题已经谷歌搜索并发现了一些技巧来自这个问题。这里提到为handeling点击监听器制作单独的布局,但没有得到我必须要做的事情,因为我没有任何OpenGl经验,所以如果有的话一个人对这个问题有所了解,任何能指导我处理点击事件的人。

使用先前启动的活动转换恢复活动时查看可见性状态丢失

说明: 我从活动A开始活动B的活动B. 在启动新的活动B后,我更改了B中某些视图( View.GONE )的可见性状态。 问题是: 当启动新的活动C并返回活动B(或强制B中的onPause)时,具有已更改的可见性状态的视图再次出现,而不会通过代码或其他任何方式触摸视图。 以下video解释了图片中的问题: https : //youtu.be/oqCZo5CSkQk 当不使用转换时,一切都按预期工作。 有谁有想法,如何在恢复活动时防止视图状态丢失? 我是否使用ActivityOptionsCompat错误? 我使用支持库: ‘com.android.support:support-v4:27.1.1’和’com.android.support:appcompat-v7:27.1.1’ 但问题也出现在旧版本和不同手机制造商(Pixel,三星等)上。 这里是重现问题的代码: 布局 活动A: 活动B: 活动C: 活动源代码 活动A: public class DebugActivityA extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_a); findViewById(R.id.start_next_activity).setOnClickListener(v -> startWithTransition()); } private void startWithTransition() { ActivityOptionsCompat options = ActivityOptionsCompat .makeSceneTransitionAnimation(DebugActivityA.this, findViewById(R.id.imageToAnimate), “toAnimate”); startActivity(new […]

Android Custom wheel或老虎机实现

我需要像图片中那样实现像轮子一样的控制(老虎机)。 但是每个项目的边缘(项目之间的位置)需要平滑,以使它看起来像地球一样的地球。 这是从iPhone库获得的iPhone应用程序的屏幕截图。 我想在android中使用它。 我检查了kankan轮(Android轮),但它不能满足我的需求。 然而,我需要循环行为。 我也检查了以下链接。 http://developer.sonymobile.com/2010/06/23/android-tutorial-making-your-own-3d-list-part-3/ 我玩过canvas和矩阵,其中有一些方法可以预翻译翻译后的等级。但是我对它是如何工作的,它对特定的偏斜值的影响有什么影响等等。当我与UI设计师讨论时告诉我,要实现这个屏幕设计使用“倾斜”或“透视”属性。 但我不知道如何在android中对图像进行倾斜或应用透视。 我尝试在自定义列表视图的drawChild()方法中应用一些值来进行倾斜(使用此链接的列表视图实现http://developer.sonymobile.com/2010/06/23/android-tutorial-making -your-own-3d-list-part-3 / )。 但这种观点变得无形。 我不能使用矩阵的比例行为,因为它会在每个子视图之间插入间隙。 我需要知道如何实现以下行为。 需求是 一旦用户尝试滚动它将检查阈值并仅在阈值高于配置的阈值时滚动。 这些项目循环滚动,在某种意义上,在最后一个项目之后,滚轮显示第一个项目,依此类推。 如果只有一个项目,则轮子应填充单个项目。 滚动视图后,所有触摸都将被禁用,直到轮子结束。 滚轮应滚动特定的时间(从后端计算礼物并确定哪个项目应位于视图的中心)。 当我们使用setKlected()或setSelection()方法设置要选择的项目时,如kankan wheel demo(Android轮),轮子应逐渐减速到指定位置,而不是immediatley将轮子停在该位置。

剪切按钮不接收触摸输入

我有一个位于两个布局之间的FAB。 使用负边距与android:clipChildren和android:clipToPadding都设置为false我能够生成这个放置愉快的小按钮: 现在,问题是FAB的下半部分没有接收到触摸输入或换句话说:不可点击。 我已经尝试过使用android:elevation确保它可以保持最高的Z值,但问题仍然存在。 与此同时,上半年工作得很好。 我有点坚持这个,这里的任何人都可以帮我做什么吗? 下面是我的XML布局,以备你需要时使用。 … … … … 任何帮助将不胜感激。 如果您需要更多细节,我也很乐意提供更多。 提前致谢! 编辑 :感谢MoshErsan ,我终于能够实现这一目标。 这是我的工作XML ,以防任何人遇到与我相同的问题: … … … … 如果有一件事需要从这里学习,那就是: 将android:clipChilden设置为false将允许所述View在其父级布局之外绘制但是任何触摸输入仍然仅限于父级边界。