当前位置:首页 » 安卓系统 » android在底部

android在底部

发布时间: 2022-09-12 18:39:18

❶ 急!android怎么设置一个控件在屏幕的最底部!!(请看描述)

您说的这个红色的部分不知道你内部如何具体实现的,现在一般用TabHost或者ActivityGroup或者Fragment。
建议用ActivityGroup,或者Fragment(相对新)。
这三种是专门做下面的标签页的,不会出现你说的情况。

单独说一下,如果想要定位到屏幕底部,那么整个的主布局你可以用RelativeLayout,然后再某个组件或者布局那里对layout的设置可以设置为与父组件底部对齐即android:layout_alignParentBottom="true"。

❷ android LinearLayout怎么让它在窗口的底部

那要看你内部linerlayout的布局的高度是怎么设定的。
假设外部的lin布局是lin1,内部的是lin2
如果是wrap_content(就是没充满布局),你可以在lin2设定 android:layout_gravity="bottom"
或者lin1设定android:gravity="bottom"
如果是match_parent,你只能在lin2中设定android:gravity="bottom"

❸ android中怎样把一个button按钮放到屏幕底部

放到底部,得看你用的是什么布局了,如果是相对布局(relativeLayout),那你只要对该按钮控件(button)中声明位于父亲(parent)的下面。
如果是线性布局(linearLayout),你先声明该布局方向为垂直方向,然后button同一级别的控件声明比重(weight)为1,button自然会放到屏幕底部

❹ Android中怎么实现底部菜单栏

自己顶一下——已经解决了问题,通过PopupWindow可以实现在界面任意位置弹出窗口,加上animation效果和menu一样。

❺ android中布局如何将控件一直放在屏幕底部

布局里给控件加上属性:android:layout_gravity="bottom",但是注意在垂直方向的LinearLayout里这样无效,建议父控件用RelativeLayout或者FrameLayout

❻ android在底部有导航栏的情况下怎么随时监听键盘的弹出和消失

原理:自定义布局的onSizeChanged()方法,在其中增加一个监听接口,当软键盘显示或隐藏使得布局尺寸发生改变,就能捕获到这个事件。

具体方法如下:
首先,在清单文件Manifest.xml中的对应的Activity标签内设置
android:windowSoftInputMode=”adjustResize”
作用是当软键盘显示或隐藏时,该Activity主窗口总是会被调整大小以便留出软键盘的空间。唯有这样才能保证布局触发onSizeChanged()方法。

然后,自定义一个布局,具体是RelativeLayout、LinearLayout或是其它的,根据实际情况而定,自定义的目的是在其onSizeChanged()方法中增加一个监听接口。这里给出一个自定义RelativeLayout布局代码:

public class CustomRelativeLayout extends RelativeLayout {

private OnSizeChangedListener listener;

public CustomRelativeLayout(Context context) {
super(context);
}

public CustomRelativeLayout(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}

@Override
protected void onLayout(boolean changed, int l, int t, int r, int b) {
super.onLayout(changed, l, t, r, b);
}

@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {

Log.d(TAG.CUSTOM_VIEW, “onSizeChanged”);
super.onSizeChanged(w, h, oldw, oldh);
if (listener != null) {
listener.onSizeChanged(w, h, oldw, oldh);
}
}

public void setOnSizeChangedListener(OnSizeChangedListener listener) {
this.listener = listener;
}

/** * Activity主窗口大小改变时的回调接口(本示例中,等价于软键盘显示隐藏时的回调接口) */
public interface OnSizeChangedListener {
public void onSizeChanged(int w, int h, int oldw, int oldh);
}
}

最后,在程序中使用此接口(xxx.setOnSizeChangedListener(…))即可实现监听键盘隐藏或显示事件。

❼ android LinearLayout怎么让它在窗口的底部

首先要固定底部即要相于整界面底部所外面布局要用RelativeLayoutinclude添加layoutwidthheight值再添加android:layout_alignParentBottom="true"行注意LinearLayout使用种相位置设置则效

❽ 急!android怎么设置一个控件在屏幕的最底部!!(请看描述)

您说的这个红色的部分不知道你内部如何具体实现的,现在一般用TabHost或者ActivityGroup或者Fragment。
建议用ActivityGroup,或者Fragment(相对新)。
这三种是专门做下面的标签页的,不会出现你说的情况。
单独说一下,如果想要定位到屏幕底部,那么整个的主布局你可以用RelativeLayout,然后再某个组件或者布局那里对layout的设置可以设置为与父组件底部对齐即android:layout_alignParentBottom="true"。

❾ android固定底部菜单,可以在每个Activity中都能显示

创建一个BaseActivity作为公共父类,在需要显示Menu的Activity中继承下来即可。

Memu是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),以下说的是创建OptionsMenu

一、menu的常用API
public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu。
public boolean onOptionsItemSelected(MenuItem item):选中菜单项后发生的动作。
public void onOptionsMenuClosed(Menu menu):菜单关闭后发生的动作。
public boolean onPrepareOptionsMenu(Menu menu):选项菜单显示之前onPrepareOptionsMenu方法会被调用,你可以用此方法来根据打当时的情况调整菜单。
public boolean onMenuOpened(int featureId, Menu menu):单打开后发生的动作。

二、Menu默认Sytel
默认样式是在屏幕底部弹出一个菜单,这个菜单我们就叫他选项菜单OptionsMenu,一般情况下,选项菜单最多显示2排每排3个菜单项,这些菜单项有文字有图标,也被称作Icon Menus,如果多于6项,从第六项开始会被隐藏,在第六项会出现一个More里,点击More才出现第六项以及以后的菜单项,这些菜单项也被称作Expanded Menus。下面介绍。
1.main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="请点击 Menu键显示选项菜单"
android:id="@+id/TextView02" />
</LinearLayout>

2.重载onCreateOptionsMenu(Menu menu)方法
重载onCreateOptionsMenu(Menu menu)方法,并在此方法中添加菜单项,最后返回true,如果false,菜单则不会显示。

3.为菜单项注册事件
使用onOptionsItemSelected(MenuItem item)方法为菜单项注册事件
public boolean onOptionsItemSelected(MenuItem item)

❿ android 中如何让控件一直在窗体底部

android让一个控件按钮居于底部的几种方法
1.采用linearlayout布局:
android:layout_height="0dp"<!--这里不能设置fill_parent-->
android:layout_weight="1"<!--这里设置layout_weight=1是最关键的,否则底部的LinearLayout无法到底部-->
2.采用relativelayout布局:
android:layout_alignParentBottom="true"<!--这里设置layout_alignParentBottom=true是最关键的,这个属性上级必须是RelativeLayout-->
3.采用fragment布局(activitygroup已经被弃用不建议使用)
=====================================
1.采用linearlayout布局:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<LinearLayout
android:id="@+id/content"
android:layout_width="fill_parent"
android:layout_height="0dp"<!--这里不能设置fill_parent-->
android:layout_weight="1"<!--这里设置layout_weight=1是最关键的,否则底部的LinearLayout无法到底部-->
android:orientation="vertical">

</LinearLayout>

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom"
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/runbackground"
android:focusable="false"/>
</LinearLayout>
</LinearLayout>
2.采用relativelayout布局:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

</LinearLayout>

<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"<!--这里设置layout_alignParentBottom=true是最关键的,这个属性上级必须是RelativeLayout-->
android:orientation="vertical">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/runbackground"
android:focusable="false"/>
</LinearLayout>
</RelativeLayout>
3.采用fragment布局(activitygroup已经被弃用不建议使用)
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<fragmentclass="com.xu.fragment.FragmentDemoActivity$TitlesFragment"android:id="@+id/titles"android:layout_weight="1"
android:layout_width="0px"android:layout_height="match_parent"
/>

<FrameLayoutandroid:id="@+id/details"android:layout_weight="1"android:layout_width="0px"android:layout_height="match_parent"
android:background="?android:attr/detailsElementBackground"
></FrameLayout>
</LinearLayout>
==============================================

热点内容
领导专车配置物品怎么处理 发布:2025-01-07 06:49:50 浏览:444
ftp字符集 发布:2025-01-07 06:28:21 浏览:344
数据库返回值 发布:2025-01-07 06:17:26 浏览:376
弹簧自动压缩 发布:2025-01-07 06:08:35 浏览:523
传奇荣耀脚本 发布:2025-01-07 05:53:14 浏览:980
为什么安卓手机连接不了苹果耳机 发布:2025-01-07 05:37:49 浏览:76
c语言mfc 发布:2025-01-07 05:33:18 浏览:593
自己搭建邮件服务器ddns 发布:2025-01-07 05:19:29 浏览:206
光驱无法访问指定设备 发布:2025-01-07 05:17:19 浏览:105
如何删除人人网的访问记录 发布:2025-01-07 05:02:47 浏览:281