Articles of android layout

Android – 使用Xml布局定制对话框

我在下面创build这个布局,但我似乎得到了我需要的正确布局。 我试图完成的是有一个自定义的dailog框,使用布局。 我试图编辑下面的XML,但如果这是作为一个对话框显示定义的布局是一团糟。 请帮我理解我需要为此做些什么。 谢绝,期待。 他们的对话框正在显示,但布局不符合。 这个布局是我想要完成的: 对话: View checkBoxView = View.inflate(this, R.layout.display_item_dialog, null); CheckBox checkBox = (CheckBox)checkBoxView.findViewById(R.id.checkBox1); checkBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // Save to shared preferences } }); checkBox.setText("Search All Images"); AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("Image Preferences"); builder.setMessage(" Select from below ") .setView(checkBoxView) .setCancelable(false) .setPositiveButton("Yes", new DialogInterface.OnClickListener() […]

如何每48小时后显示android通知?

我尝试了以下代码为Android通知工作正常,但它是当我启动我的Android应用程序给我通知popup窗口。 我想每48小时发一次通知,我该怎么办? 为了实现这个目标,我需要做些什么改变? 通知代码 Intent notificationIntent = new Intent(MainActivity.this, Activity.class); PendingIntent contentIntent = PendingIntent.getActivity(MainActivity.this, 0, notificationIntent, 0); NotificationManager notificationManager = (NotificationManager) MainActivity.this .getSystemService(Context.NOTIFICATION_SERVICE); Notification noti = new NotificationCompat.Builder(MainActivity.this) .setSmallIcon(R.drawable.ic_launcher) .setTicker("ticker message") .setWhen(System.currentTimeMillis()) .setContentTitle("HELLO") .setContentText("PLEASE CHECK WE HAVE UPDATED NEWS") .setContentIntent(contentIntent) //At most three action buttons can be added .setAutoCancel(true).build(); int notifyID =0; notificationManager.notify(notifyID, noti);

ActionBar – PullToRefresh

我正在开发一个应用程序,您可以查看BusStop时间表。 用户可以使用ActionBar PullToRefresh(Library)进行刷新。 我的应用程序还启用了KitKat的半透明状态栏。 现在,ActionBar Overlay(通常应该与操作栏重叠)现在向上移动。 我该如何解决这个问题? 最好的祝福!

圆形的碎片在仿真器/手表上变成黑色的佩戴手表

我的Android Wear圆形手表上有一个黑色的屏幕(正方形)。 在Android Studio布局devise中,两种布局都显示正常。 项目testing: https://bitbucket.org/powder366/motoblack 我使用下面的代码: public class MyFragment extends Fragment { … @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View contentView = inflater.inflate(R.layout.my_fragment, container, false); … 布局my_fragment: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/my_fragment" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center" android:keepScreenOn="true" tools:context=".WearFragment"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <TextView android:id="@+id/text1" android:text="Hi1" android:layout_gravity="center_horizontal" style="@style/UnitsStyle"/> <TextView android:id="@+id/text2" android:text="Hi2" android:layout_gravity="center_horizontal" style="@style/BaseStyle"/> […]

以编程方式设置工具栏高度Android

我想通过这种方式编程设置工具栏的高度: toolbar.setLayoutParams(new Toolbar.LayoutParams(LayoutParams.MATCH_PARENT, 42)); toolbar.setMinimumHeight(42); 但它会导致这个日志的致命exception – > android.widget.relativelayout$layoutparams cannot be cast to android.support.v7.Toolbar$layoutparams 我也尝试这个变种: RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) toolbar.getLayoutParams(); params.height = 42; toolbar.setLayoutParams(params); toolbar.setMinimumHeight(42); 它没有给出例外,但也不起作用,工具栏获取默认更大的高度,而不是我定义的。 但当然在xml设置参数的作品,但我也需要在java中设置高度。 所以请帮我解决这个问题。

如何制作“仅图像”浮动操作button

我有一个图像如下。 当我用它做一个浮动动作button时,button看起来像这样。 我不想要粉红色的边缘。 我只想要显示我的图像。 我该怎么办? 我也希望我的形象的大小是外圈而不是内圈。 这是我的代码: <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="end|bottom" android:layout_margin="@dimen/fab_margin" android:src="@drawable/ic_refresh" />

Android运行时布局教程

有没有人知道如何执行或有一个很好的参考在Android的运行时做一个活动布局? 这是我的活动的代码。 我确信我只是在这里忽略了一些事情: package com.isi.sa; import android.app.Activity; import android.os.Bundle; import android.widget.LinearLayout; import android.widget.TextView; public class SimpleAssessmentTest extends Activity { LinearLayout layout; TextView question; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); layout = new LinearLayout(this); question = new TextView(this); layout.setLayoutParams(new ViewGroup.LayoutParams(-1,-1)); layout.setBackgroundColor(R.color.blue); question.setLayoutParams(new ViewGroup.LayoutParams(-1,-2)); question.setTextColor(R.color.green); question.setTextSize(1,14); question.setText("This is question1"); layout.addView(question); setContentView(layout); } } 正如你所看到的,我只是想用单个文本视图添加一个线性布局(仅用于testing目的),但是当活动开始时,我只是得到一个带有我的应用程序名称标题栏的黑屏。 谢谢

Android景观布局

我正在devise一个应用程序,我只是想知道如何在横向模式下做出不同的布局。 我在res中创build了一个叫做“layout-land”的文件夹,并创build了一个xml文件,但是当我运行这个模拟器的时候它不起作用。 我试图称它为“主”,但它说已经存在,它在“布局”文件夹。 如果我把它称为不同的东西,我需要改变清单中的东西吗? 谢谢您的帮助!

在XML中使用自定义视图而不使用完全限定的类名称

我有自己的button定义为主题的风格,但我也使用我自己的类来处理button(因为自己的字体)。 是否有可能打电话给我的button,像一个漂亮的名字 <MyButton> 代替 <com.wehavelongdomainname.android.ui.MyButton>

Android – 如何dynamic更改片段布局

我有一个显示我公司数据的片段应用程序。 我想改变我的布局dynamic屏幕方向,而即时通讯页面上,但我还没有find如何。 如果有人得到解决scheme,提前致谢