小编Mic*_*hal的帖子

Android:SeekBar与自定义drawable

我有自定义绘图的SeekBar.Progress元素不是从左侧精确渲染,而是向右移动.我怎么能避免这个?

在此输入图像描述

<SeekBar
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@android:id/summary"
    android:background="@null"

    android:progressDrawable="@drawable/seekbar"
    android:thumb="@drawable/seekbar_thumb"/>
Run Code Online (Sandbox Code Playgroud)

seekbar.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item
        android:id="@android:id/background"
        android:drawable="@drawable/seekbar_background"/>
    <item android:id="@android:id/progress">
        <clip android:drawable="@drawable/seekbar_progress" />
    </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

seekbar_background.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">

    <stroke android:width="2dp" android:color="@color/colorNeutral" />

</shape>
Run Code Online (Sandbox Code Playgroud)

seekbar_progress.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">

    <stroke
        android:width="4dp"
        android:color="@color/colorAccentDark" />
</shape>
Run Code Online (Sandbox Code Playgroud)

编辑:

如评论中所述,如果两个宽度相同,问题就会消失.但我需要通过drawable使它有两种不同的宽度才有可能吗?也许不同的形状不仅仅是线条?

android android-layout android-seekbar android-custom-drawable

25
推荐指数
2
解决办法
2万
查看次数

使用jQuery检测字体大小(以像素为单位)

如何使用jQuery检测字体大小?如果我正在使用em,我需要检测字体大小(以像素为单位)

<h1 style="font-size: 5em">Size of font in pixels?</h1>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

22
推荐指数
3
解决办法
4万
查看次数

使用OpenGL-ES绘制线条的最简单方法是什么(android)

如果我在opengl-es中准备了自定义渲染器:

public void onDrawFrame(GL10 gl)
{
    gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
    // here i want to draw line from [0, 0, 0] to [1, 0, 0]
}
Run Code Online (Sandbox Code Playgroud)

绘制线条最简单,最简单的方法是什么?

在普通的OpenGL中它是:

glBegin(GL_LINES);
    glVertex3f(0, 0, 0);
    glVertex3f(1, 0, 0);
glEnd();
Run Code Online (Sandbox Code Playgroud)

但是我怎么能用OpenGL ES获得同样的效果呢?

android opengl-es

22
推荐指数
2
解决办法
3万
查看次数

检查CodeIgniter中受影响的行数

我试图检查我的模型方法,如果有任何行影响,如果是这样返回true否则返回false,但我不知道如何得到它?:

class User_model extends CI_Model {

    function __construct()
    {
        parent::__construct();
    }

    function save_new_user ($name, $email, $password)
    {
        $data = array(
            'name' => $name,
            'email' => $email,
            'password' => $password,
            'time' => time()
        );

        $this->db->insert('users', $data);

        // if (affected rows > 0) return true else return false
        if ([AFFECTED_ROWS] > 0) return true;
        else return false;
    }

}
Run Code Online (Sandbox Code Playgroud)

codeigniter codeigniter-2

9
推荐指数
1
解决办法
3万
查看次数

Android PreferenceScreen"颜色选择器"实现

有人能帮我吗?我需要在偏好屏幕上实现一些颜色选择器(动态壁纸设置).有没有解决方案,一些开源?

java android preferenceactivity live-wallpaper

6
推荐指数
4
解决办法
1万
查看次数

WordPress:rewind_posts(),wp_reset_postdata()和wp_reset_query()之间的区别

什么是WordPress的功能之间的差异rewind_posts(),wp_reset_postdata()并且wp_reset_query(),当我要使用它们?

如果我有这部分代码single.php:

$query = new WP_Query($some_args);
while ($query->have_posts()) : $query->the_post();
    ...
endwhile;
Run Code Online (Sandbox Code Playgroud)

这等于这个:

$query = new WP_Query($some_args);
while (have_posts()) : the_post();
    ...
endwhile;
Run Code Online (Sandbox Code Playgroud)

php wordpress wordpress-theming

6
推荐指数
1
解决办法
2291
查看次数

Laravel 4.*:获取所有cookie

如何获得Laravel 4.*中的所有cookie?附:

Cookie::get($name)
Run Code Online (Sandbox Code Playgroud)

我只能得到一个,但即使我不知道他们的名字,我也需要得到它们.

php cookies laravel laravel-4

6
推荐指数
1
解决办法
5449
查看次数

Python模块BeautifulSoup提取锚点href

我正在使用BeautifulSoup模块以这种方式从html中选择所有href:

def extract_links(html):
  soup = BeautifulSoup(html)
  anchors = soup.findAll('a')
  print anchors
  links = []
  for a in anchors:
    links.append(a['href'])
  return links
Run Code Online (Sandbox Code Playgroud)

但有时它失败了这个错误信息:

Traceback (most recent call last):
File "C:\py\main.py", line 33, in <module>
urls = extract_links(page)
File "C:\py\main.py", line 11, in extract_links
links.append(a['href'])
File "C:\py\BeautifulSoup.py", line 601, in __getitem__
return self._getAttrMap()[key]
KeyError: 'href'
Run Code Online (Sandbox Code Playgroud)

html python beautifulsoup

5
推荐指数
1
解决办法
6595
查看次数

OpenGL检查是否启用了某些内容

是否有任何功能isEnabled(GL_LIGHTING);或任何方式来检测是否启用或禁用了某些功能?

c++ opengl

5
推荐指数
2
解决办法
3080
查看次数

Bash,Shell,UXTerm和Terminal之间的区别

在Windows中,我们有命令提示符,但在Linux上有更多类似的"应用程序",如:

  • 贝壳
  • UXTerm
  • 终奌站
  • 也许更多

这是我在linux上的第一天,有人可以描述一下之间的区别吗?

unix linux ubuntu

5
推荐指数
1
解决办法
6290
查看次数