Articles of 布局

带有滚动视图的android自定义对话框将button从屏幕上移开

我有一个像这样的布局的自定义对话框: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/mylayout"> <LinearLayout android:id="@+id/title" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <TextView … /> <TextView …/> </LinearLayout> <ScrollView android:id="@+id/scrollView" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/title"> <LinearLayout …> <TextView … android:text="lots of text…….." /> <TextView …/> </LinearLayout> </ScrollView <RelativeLayout … android:layout_below="@+id/scrollView"> <Button …> <Button …> </RelativeLayout> </RelativeLayout> 我的问题是,滚动视图是当滚动视图中的文本太多,下面的button被推下了对话框。 我已经能够通过使用android:layout_alignParentBottom =“true”将包含button的RelativeLayout锚定到底部来阻止它,但是当滚动视图中的文本较less时,我将整个对话框拉伸到屏幕的底部,我不要那个。 我怎样才能得到这样的布局: [SOME TEXT] [Scrollable region] [Buttons]

Android:单击button上的button设置。 最好是xml

我想在一些button上引入一个“向下”的风格。 我创build了一个样式和一个状态列表。 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/inactive_button_background" android:state_enabled="false"/> <item android:drawable="@drawable/active_button_background" android:state_enabled="true"/> <item android:drawable="@drawable/pressed_button_background" android:state_pressed="true"></item> </selector> 问题是,我希望能够改变只是点击button的背景的alpha(我将有可变的背景,所以用alpha通道设置销售的颜色不是一个解决scheme)。 我只想从声明xml(不想用布局的东西来监视我的代码)这样​​做。 问题是我不知道如何将这个alpha混合应用到xml drawable的button。 我很确定有一种方法。

错误膨胀FloatingActionButton的布局:NoSuchMethodException

所以我得到一个错误膨胀的布局,关于NoSuchMethodException。 我已经看过其他的解决scheme,我已经确定我已经做了以下,我有,我仍然得到例外。 有谁知道这可能是什么原因造成的? 我完全失去了,一切工作正常,然后我更新了我的android工作室,现在我得到这个错误。 我的活动是一个AppCompatActivity 我的应用程序布局,使用AppCompat: <!– Base application theme. –> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!– Customize your theme here. –> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowNoTitle">true</item> </style> 我的布局代码,使用应用程序名称空间来设置背景色调: <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|end" android:layout_margin="@dimen/fab_margin" android:src="@drawable/ic_add_white_18dp" app:backgroundTint="@color/colorPrimary" app:layout_behavior="Behaviors.ScrollAwareFABBehavior"/> <include layout="@layout/content_main" /> 这是我的gradle构build文件: compile 'com.android.support:multidex:1.0.0' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.android.support:support-v4:23.4.0' compile 'com.android.support:recyclerview-v7:23.4.0' compile 'com.android.support:cardview-v7:23.4.0' […]

有没有一种方法来animation布局??

这是我想要做的。 比方说,我有一个父线性布局和3个孩子在里面。 {—————- ++++++++++++++++ ————–} “+”/“ – ”是布局。 我想要做的是这样的: {—— ++++++++++++++++++++++++++++ ——-} //第一步 {++++++++++++++++++++++++++++++++++++} //第二步 animation布局“+”接pipe布局。 同样的最终结果是,这三个布局高度“fill_parrent”具有权重,“设置”对于“ – ”布局“设置”而不是animation

LinearLayout类似于LibGDX中的Table

我想用以下布局的scene2d包在LibGDX中创build一个游戏菜单屏幕 | label | | btn btn btn | | label | 我的代码如下所示: Table table = getTable(); table.add(label1); table.row(); table.add(button1); table.add(button2); table.add(button3); table.row(); table.add(label2); table.row(); 但是,而不是我想要的东西,就像这样: | label | | btn btn btn | | label | 原因是因为每个table.add()方法调用创build一个新的单元格。 但我想把我所有的3个button放在一个单元格内。 我怎么能达到预期的结果,可能在LibGDX存在像LinearLayout或其他任何东西?

资源$ NotFoundException在graphics布局ADT预览(但实际上应用程序工程)

我的问题是加载在XML中定义的string数组在应用程序中工作,但会导致在ADTgraphics布局预览中的错误。 现在由于这个错误,在graphics布局中看不到任何graphics,并且很难与其他graphics一起工作。 但是如果我构build并运行我的应用程序,视图正在加载和显示string。 所以我想我的代码是正确的,但是: 我缺lessgraphics布局预览和一些解决方法的一些限制 或者也许我错过了一些明显的东西,即使它看起来在应用程序中工作也是错误的 我有一个自定义视图,我得到了一个array.xml文件中定义的数组。 public class ScoreTable extends View { […] @Override protected void onDraw(Canvas canvas) { […] int score_vals[] = getResources().getIntArray(R.array.score_vals); […] } […] } 我的数组在res / values / array.xml中定义: <?xml version="1.0" encoding="utf-8"?> <resources> <array name="score_vals"> <item >10</item> <item >20</item> <item >50</item> </array> </resources> graphics布局是空白的,并说: Int array resource ID #0x7f050000 Exception […]

Android背景string资源

我正在处理布局XML文件,我想为LinearLayout设置背景颜色。 这一点,我现在使用,完美的作品: android:background="#1a64b7" 不过,我宁愿打破这一点。 在我的strings.xml文件中 <string name="bg_blue">#1a64b7</string> 但是当我以如下方式使用它时: android:background="@string/bg_blue" 它在Eclipse中的graphics布局预览中显示得很好,但是应用一打开就崩溃。 有任何想法吗? 万分感谢。 缺口

如何在布局中使用自己的视图?

我创build了这样的一个类 public final class MyView extends View { public MyView(Context context, AttributeSet attrs) { super(context, attrs); […] } […] } 然后我想在我的layout.xml中使用它 <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <com.hitziger.barcode.MyView android:id="@+id/my_view" android:layout_width="fill_parent" android:layout_height="fill_parent"/> </FrameLayout> 但是Eclipse在错误日志中告诉我 AndroidManifest:忽略未知的“com.hitziger.barcode.MyView”XML元素 如何使MyView在布局中可访问? 我是否必须在其他地方发布这个课程?

在Android 2.3或更低版本的通知中可点击自定义视图

我创build了一个自定义通知布局,其中有一个可点击的button。 在Android 3(API Level 11)或更高版本上工作良好,但不能在Android 2.3上工作, Notification的ContentIntent总是覆盖我的布局,不能被覆盖。 我不能点击视图,我总是点击通知并启动 显示通知和布局的代码: Builder builder = new NotificationCompat.Builder(getApplicationContext()); RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification_layout); contentView.setImageViewResource(R.id.notImage, R.drawable.stat_icon); contentView.setTextViewText(R.id.notTitle, "Title"); contentView.setTextViewText(R.id.notText, "Text"); contentView.setOnClickPendingIntent(R.id.notButton, secondPendingIntent); contentView.setOnClickPendingIntent(R.id.notContentLayout, pendingIntent); builder .setContentTitle("Title") .setContentText("Text") .setSmallIcon(R.drawable.stat_icon) .setOngoing(true) .setWhen(0) .setTicker("Ticket") .setContent(contentView) .setContentIntent(contentIntent); //this intent override my contentView.setOnClickPendintIntent. I can't click the view. not = builder.build(); not.contentView = contentView; […]

LinearLayout里面的RelativeLayout?

我想知道我在做什么错了,为什么在RelativeLayout中包含这些button会导致错误? 我还没有编辑太多的布局,难道我不能像这样贴上相对或线性的布局吗? 如果我不把布局中的button包围在一起,那么我只是尝试将它们水平放置在一起。 我认为我做这个整个布局的方式是不好的,因为它的垂直方向看起来相当挤压。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/MainLayout" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:id="@+id/topButtons" android:layout_margin="4dip" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:id="@+id/deviceConnect" android:layout_margin="8dip" android:layout_weight="3" android:layout_width="fill_parent" android:layout_height="match_parent" android:text="Connect2"/> <LinearLayout android:orientation="vertical" android:layout_weight="1" android:layout_width="fill_parent" android:layout_height="wrap_content"> <LinearLayout android:orientation="horizontal" android:layout_margin="8dip" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:text="Connected Adapter:" android:layout_gravity="center_vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"/> <Spinner android:id="@+id/deviceSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" android:drawSelectorOnTop="true"/> <TextView android:id="@+id/currentSettings" android:layout_marginLeft="8dip" android:text="Current Settings: Not Connected" […]